descriptor.md
1> **Источник:** https://python-all.ru/2.6/c-api/descriptor.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# Объекты дескрипторов89«Дескрипторы» – это объекты, описывающие некоторый атрибут объекта. Они находятся в словаре объектов типов.1011**[PyTypeObject](https://python-all.ru/2.6/c-api/type.html#PyTypeObject) `PyProperty_Type`**1213Объект типа для встроенных типов дескрипторов.1415Новое в версии 2.2.1617**[PyObject](https://python-all.ru/2.6/c-api/structures.html#PyObject)\* `PyDescr_NewGetSet`([PyTypeObject](https://python-all.ru/2.6/c-api/type.html#PyTypeObject) *\*type*, struct PyGetSetDef *\*getset*)**1819*Возвращаемое значение: новая ссылка.*2021Новое в версии 2.2.2223**[PyObject](https://python-all.ru/2.6/c-api/structures.html#PyObject)\* `PyDescr_NewMember`([PyTypeObject](https://python-all.ru/2.6/c-api/type.html#PyTypeObject) *\*type*, struct [PyMemberDef](https://python-all.ru/2.6/c-api/structures.html#PyMemberDef) *\*meth*)**2425*Возвращаемое значение: новая ссылка.*2627Новое в версии 2.2.2829**[PyObject](https://python-all.ru/2.6/c-api/structures.html#PyObject)\* `PyDescr_NewMethod`([PyTypeObject](https://python-all.ru/2.6/c-api/type.html#PyTypeObject) *\*type*, struct [PyMethodDef](https://python-all.ru/2.6/c-api/structures.html#PyMethodDef) *\*meth*)**3031*Возвращаемое значение: новая ссылка.*3233Новое в версии 2.2.3435**[PyObject](https://python-all.ru/2.6/c-api/structures.html#PyObject)\* `PyDescr_NewWrapper`([PyTypeObject](https://python-all.ru/2.6/c-api/type.html#PyTypeObject) *\*type*, struct wrapperbase *\*wrapper*, void *\*wrapped*)**3637*Возвращаемое значение: новая ссылка.*3839Новое в версии 2.2.4041**[PyObject](https://python-all.ru/2.6/c-api/structures.html#PyObject)\* `PyDescr_NewClassMethod`([PyTypeObject](https://python-all.ru/2.6/c-api/type.html#PyTypeObject) *\*type*, [PyMethodDef](https://python-all.ru/2.6/c-api/structures.html#PyMethodDef) *\*method*)**4243*Возвращаемое значение: новая ссылка.*4445Новое в версии 2.3.4647**int `PyDescr_IsData`([PyObject](https://python-all.ru/2.6/c-api/structures.html#PyObject) *\*descr*)**4849Возвращает true, если объект-дескриптор *descr* описывает атрибут данных, или false, если описывает метод. *descr* должен быть объектом-дескриптором; проверка ошибок не выполняется.5051Новое в версии 2.2.5253**[PyObject](https://python-all.ru/2.6/c-api/structures.html#PyObject)\* `PyWrapper_New`([PyObject](https://python-all.ru/2.6/c-api/structures.html#PyObject) *\**, [PyObject](https://python-all.ru/2.6/c-api/structures.html#PyObject) *\**)**5455*Возвращаемое значение: новая ссылка.*5657Новое в версии 2.2.58