Рефлексия¶Reflection
- PyObject* PyEval_GetBuiltins()¶
- Возвращаемое значение: заимствованная ссылка.
Возвращает словарь встроенных имен в текущем фрейме выполнения или интерпретатор состояния потока, если в данный момент ни один фрейм не выполняется.
- PyObject* PyEval_GetLocals()¶
- Возвращаемое значение: заимствованная ссылка.
Возвращает словарь локальных переменных текущего кадра выполнения или NULL, если ни один кадр не выполняется.
- PyObject* PyEval_GetGlobals()¶
- Возвращаемое значение: заимствованная ссылка.
Возвращает словарь глобальных переменных текущего кадра выполнения или NULL, если ни один кадр не выполняется.
- PyFrameObject* PyEval_GetFrame()¶
- Возвращаемое значение: заимствованная ссылка.
Возвращает кадр текущего состояния потока; он равен NULL, если в данный момент ни один кадр не выполняется.
- 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.