Spec-Zone.ru › Python 3.12

Рефлексия

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

Spec-Zone.ru

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