Рефлексия
-
PyObject *PyEval_GetBuiltins(void) -
Возвращаемое значение: Узкая ссылка. Часть Стабильной ABI.
Возвращает словарь встроенных функций в текущей фрейме выполнения или интерпретатора состояния потока, если фрейма нет.
-
PyObject *PyEval_GetLocals(void) -
Возвращаемое значение: Узкая ссылка. Часть Стабильной ABI.
Возвращает словарь локальных переменных в текущей фрейме выполнения или
NULL, если фрейма нет.
-
PyObject *PyEval_GetGlobals(void) -
Возвращаемое значение: Узкая ссылка. Часть Стабильной ABI.
Возвращает словарь глобальных переменных в текущей фрейме выполнения или
NULL, если фрейма нет.
-
PyFrameObject *PyEval_GetFrame(void) -
Возвращаемое значение: Узкая ссылка. Часть Стабильной ABI.
Возвращает фрейм текущего состояния потока, который равен
NULL, если фрейма нет.См. также
PyThreadState_GetFrame().
-
const char *PyEval_GetFuncName(PyObject *func) -
Часть Стабильной ABI.
Возвращает имя func, если это функция, класс или экземпляр объекта, в противном случае — имя типа func.
-
const char *PyEval_GetFuncDesc(PyObject *func) -
Часть Стабильной ABI.
Возвращает строку описания, в зависимости от типа func. Возвращаемые значения включают «()» для функций и методов, «конструктор», «экземпляр» и «объект». В сочетании с результатом
PyEval_GetFuncName(), результат будет описанием func.
© 2001–2023 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.11/c-api/reflection.html