Spec-Zone.ru › Python 3.10

Рефлексия

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API