Рефлексия
-
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–2024 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.12/c-api/reflection.html