Рефлексия¶
-
PyObject*
PyEval_GetBuiltins
()¶ - Return value: Borrowed reference.
Возвращает словарь встроенных функций в текущем фрейме выполнения или интерпретатор состояния потока, если в данный момент ни один фрейм не выполняется.
-
PyObject*
PyEval_GetLocals
()¶ - Return value: Borrowed reference.
Возвращает словарь локальных переменных в текущем фрейме выполнения или
NULL
, если в данный момент ни один фрейм не выполняется.
-
PyObject*
PyEval_GetGlobals
()¶ - Return value: Borrowed reference.
Возвращает словарь глобальных переменных в текущем фрейме выполнения или
NULL
, если в данный момент ни один фрейм не выполняется.
-
PyFrameObject*
PyEval_GetFrame
()¶ - Return value: Borrowed reference.
Возвращает фрейм текущего состояния потока, который равен
NULL
, если в данный момент ни один фрейм не выполняется.
-
int
PyFrame_GetLineNumber
(PyFrameObject *frame)¶ Возвращает номер строки, которую в настоящее время выполняет frame.
-
const char*
PyEval_GetFuncName
(PyObject *func)¶ Возвращает имя func, если это функция, класс или объект-экземпляр, иначе имя типа func.
-
const char*
PyEval_GetFuncDesc
(PyObject *func)¶ Возвращает строку описания в зависимости от типа func. Возвращаемые значения включают «()» для функций и методов, «конструктор», «экземпляр» и «объект». В сочетании с результатом
PyEval_GetFuncName()
результат будет описанием func.