Рефлексия¶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. Возвращаемые значения: «()» для функций и методов, «конструктор», «экземпляр» и «объект». Если объединить с результатом PyEval_GetFuncName(), получится описание func.