Рефлексия
-
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().
-
PyFrameObject *PyFrame_GetBack(PyFrameObject *frame) -
Получить внешнюю рамку.
Возвращает сильную ссылку или
NULL, если у frame нет внешней рамки.frame не должен быть
NULL.Введено в версии 3.9.
-
PyCodeObject *PyFrame_GetCode(PyFrameObject *frame) -
Часть Стабильной ABI с версии 3.10.
Получить код frame.
Возвращает сильную ссылку.
frame не должен быть
NULL. Результат (код рамки) не может бытьNULL.Введено в версии 3.9.
-
int PyFrame_GetLineNumber(PyFrameObject *frame) -
Часть Стабильной ABI с версии 3.10.
Возвращает номер строки, которую в данный момент выполняет frame.
frame не должен быть
NULL.
-
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.10/c-api/reflection.html