Рефлексия¶Reflection
-
PyObject*
PyEval_GetBuiltins()¶ - Возвращаемое значение: заимствованная ссылка.
Возвращает словарь встроенных имен в текущем фрейме выполнения или интерпретатор состояния потока, если в данный момент ни один фрейм не выполняется.
-
PyObject*
PyEval_GetLocals()¶ - Возвращаемое значение: заимствованная ссылка.
Возвращает словарь локальных переменных текущего кадра выполнения или NULL, если ни один кадр не выполняется.
-
PyObject*
PyEval_GetGlobals()¶ - Возвращаемое значение: заимствованная ссылка.
Возвращает словарь глобальных переменных текущего кадра выполнения или NULL, если ни один кадр не выполняется.
-
PyFrameObject*
PyEval_GetFrame()¶ - Возвращаемое значение: заимствованная ссылка.
Возвращает кадр текущего состояния потока; он равен NULL, если в данный момент ни один кадр не выполняется.
-
int
PyFrame_GetLineNumber(PyFrameObject *frame)¶ Возвращает номер строки, которую фрейм в данный момент выполняет.
-
int
PyEval_GetRestricted()¶ Если существует текущий фрейм и он выполняется в ограниченном режиме, возвращает true, иначе false.
-
const char*
PyEval_GetFuncName(PyObject *func)¶ Возвращает имя func, если это функция, класс или объект экземпляра, в противном случае – имя типа func.
-
const char*
PyEval_GetFuncDesc(PyObject *func)¶ Возвращает строку описания в зависимости от типа func. Возвращаемые значения включают “()” для функций и методов, ” constructor”, ” instance”, и ” object”. Если объединить с результатом
PyEval_GetFuncName(), получится описание func.