Spec-Zone.ru › Python 3.8

Рефлексия

PyObject* PyEval_GetBuiltins()
Значение возврата: Заимствованная ссылка.

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

PyObject* PyEval_GetLocals()
Значение возврата: Заимствованная ссылка.

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

PyObject* PyEval_GetGlobals()
Значение возврата: Заимствованная ссылка.

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

PyFrameObject* PyEval_GetFrame()
Значение возврата: Заимствованная ссылка.

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

int PyFrame_GetLineNumber(PyFrameObject *frame)

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

const char* PyEval_GetFuncName(PyObject *func)

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

const char* PyEval_GetFuncDesc(PyObject *func)

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

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

Spec-Zone.ru

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