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