Документация Python неофициальный перевод

reflection.md

64 строк · 3.3 КБ · обычная страница · сырой текст · скачать

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