reflection.md
1> **Источник:** https://python-all.ru/2.6/c-api/reflection.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# Рефлексия89**[PyObject](https://python-all.ru/2.6/c-api/structures.html#PyObject)\* `PyEval_GetBuiltins`()**1011*Возвращаемое значение: заимствованная ссылка.*1213Возвращает словарь встроенных имен в текущем фрейме выполнения или интерпретатор состояния потока, если в данный момент ни один фрейм не выполняется.1415**[PyObject](https://python-all.ru/2.6/c-api/structures.html#PyObject)\* `PyEval_GetLocals`()**1617*Возвращаемое значение: заимствованная ссылка.*1819Возвращает словарь локальных переменных текущего кадра выполнения или *NULL*, если ни один кадр не выполняется.2021**[PyObject](https://python-all.ru/2.6/c-api/structures.html#PyObject)\* `PyEval_GetGlobals`()**2223*Возвращаемое значение: заимствованная ссылка.*2425Возвращает словарь глобальных переменных текущего кадра выполнения или *NULL*, если ни один кадр не выполняется.2627**PyFrameObject\* `PyEval_GetFrame`()**2829*Возвращаемое значение: заимствованная ссылка.*3031Возвращает кадр текущего состояния потока; он равен *NULL*, если в данный момент ни один кадр не выполняется.3233**int `PyEval_GetRestricted`()**3435Если существует текущий фрейм и он выполняется в ограниченном режиме, возвращает true, иначе false.3637**const char\* `PyEval_GetFuncName`([PyObject](https://python-all.ru/2.6/c-api/structures.html#PyObject) *\*func*)**3839Возвращает имя4041*func*4243, если это функция, класс или объект экземпляра, в противном случае – имя типа4445*func*4647.4849**const char\* `PyEval_GetFuncDesc`([PyObject](https://python-all.ru/2.6/c-api/structures.html#PyObject) *\*func*)**5051Возвращает строку описания в зависимости от типа5253*func*5455. Возвращаемые значения: «()» для функций и методов, «конструктор», «экземпляр» и «объект». Если объединить с результатом5657[`PyEval_GetFuncName()`](https://python-all.ru/2.6/c-api/reflection.html#PyEval_GetFuncName)5859, получится описание6061*func*6263.64