Документация Python неофициальный перевод

РефлексияReflection

PyObject *PyEval_GetBuiltins(void)
Возвращаемое значение: заимствованная ссылка. Часть Stable ABI.

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

PyObject *PyEval_GetLocals(void)
Возвращаемое значение: заимствованная ссылка. Часть Stable ABI.

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

PyObject *PyEval_GetGlobals(void)
Возвращаемое значение: заимствованная ссылка. Часть Stable ABI.

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

PyFrameObject *PyEval_GetFrame(void)
Возвращаемое значение: заимствованная ссылка. Часть Stable ABI.

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

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

const char *PyEval_GetFuncName(PyObject *func)
Часть Stable ABI.

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

const char *PyEval_GetFuncDesc(PyObject *func)
Часть Stable ABI.

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