Рефлексія¶
-
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
NULLif 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.