Рефлексія¶
-
PyObject*
PyEval_GetBuiltins
()¶ - Return value: Borrowed reference.
Повертає словник вбудованих модулів у поточному кадрі виконання або інтерпретатор стану потоку, якщо наразі жоден кадр не виконується.
-
PyObject*
PyEval_GetLocals
()¶ - Return value: Borrowed reference.
Return a dictionary of the local variables in the current execution frame, or
NULL
if no frame is currently executing.
-
PyObject*
PyEval_GetGlobals
()¶ - Return value: Borrowed reference.
Повертає словник глобальних змінних у поточному кадрі виконання або
NULL
, якщо наразі жоден кадр не виконується.
-
PyFrameObject*
PyEval_GetFrame
()¶ - Return value: Borrowed reference.
Повертає фрейм поточного стану потоку, який є
NULL
, якщо жоден фрейм наразі не виконується.
-
int
PyFrame_GetLineNumber
(PyFrameObject *frame)¶ Return the line number that frame is currently executing.
-
const char*
PyEval_GetFuncName
(PyObject *func)¶ Повертає ім’я func, якщо це функція, клас або об’єкт примірника, інакше ім’я типу funcs.
-
const char*
PyEval_GetFuncDesc
(PyObject *func)¶ Повертає рядок опису залежно від типу func. Повернуті значення включають «()» для функцій і методів, «конструктор», «примірник» і «об’єкт». Поєднаний із результатом
PyEval_GetFuncName()
, результат буде описом func.