Рефлексия
-
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