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