Spec-Zone.ru › Python 3.12

Рефлексия

PyObject *PyEval_GetBuiltins(void)
Значение возврата: Заимствованная ссылка. Часть Стабильного API.

Возвращает словарь встроенных функций в текущей рамке выполнения или интерпретатор состояния потока, если в данный момент выполнение не происходит.

PyObject *PyEval_GetLocals(void)
Значение возврата: Заимствованная ссылка. Часть Стабильного API.

Возвращает словарь локальных переменных в текущей рамке выполнения или NULL , если в данный момент выполнение не происходит.

PyObject *PyEval_GetGlobals(void)
Значение возврата: Заимствованная ссылка. Часть Стабильного API.

Возвращает словарь глобальных переменных в текущей рамке выполнения или NULL , если в данный момент выполнение не происходит.

PyFrameObject *PyEval_GetFrame(void)
Значение возврата: Заимствованная ссылка. Часть Стабильного API.

Возвращает рамку текущего состояния потока, которая равна NULL , если в данный момент выполнение не происходит.

См. также PyThreadState_GetFrame().

const char *PyEval_GetFuncName(PyObject *func)
Часть Стабильного API.

Возвращает имя func, если это функция, класс или экземпляр объекта, иначе имя типа func.

const char *PyEval_GetFuncDesc(PyObject *func)
Часть Стабильного API.

Возвращает строку-описание, зависящую от типа func. Возвращаемые значения включают “()” для функций и методов, “ конструктор”, “ экземпляр” и “ объект”. Объединённое с результатом PyEval_GetFuncName(), значение будет описанием func.

© 2001–2024 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.12/c-api/reflection.html

Spec-Zone.ru

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