Отражение

PyObject* PyEval_GetBuiltins()
Return value: Borrowed reference.

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

PyObject* PyEval_GetLocals()
Return value: Borrowed reference.

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

PyObject* PyEval_GetGlobals()
Return value: Borrowed reference.

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

PyFrameObject* PyEval_GetFrame()
Return value: Borrowed reference.

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

int PyFrame_GetLineNumber(PyFrameObject *frame)

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

const char* PyEval_GetFuncName(PyObject *func)

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

const char* PyEval_GetFuncDesc(PyObject *func)

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