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

descriptor.md

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

1> **Источник:** https://python-all.ru/2.7/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.7/c-api/type.html#c.PyTypeObject) `PyProperty_Type`**1213Объект типа для встроенных типов дескрипторов.1415Новое в версии 2.2.1617#### `PyObject* PyDescr_NewGetSet(PyTypeObject *type, struct PyGetSetDef *getset)`1819*Возвращаемое значение: новая ссылка.*2021Новое в версии 2.2.2223#### `PyObject* PyDescr_NewMember(PyTypeObject *type, struct PyMemberDef *meth)`2425*Возвращаемое значение: новая ссылка.*2627Новое в версии 2.2.2829#### `PyObject* PyDescr_NewMethod(PyTypeObject *type, struct PyMethodDef *meth)`3031*Возвращаемое значение: новая ссылка.*3233Новое в версии 2.2.3435#### `PyObject* PyDescr_NewWrapper(PyTypeObject *type, struct wrapperbase *wrapper, void *wrapped)`3637*Возвращаемое значение: новая ссылка.*3839Новое в версии 2.2.4041#### `PyObject* PyDescr_NewClassMethod(PyTypeObject *type, PyMethodDef *method)`4243*Возвращаемое значение: новая ссылка.*4445Новое в версии 2.3.4647#### `int PyDescr_IsData(PyObject *descr)`4849Возвращает true, если объект-дескриптор *descr* описывает атрибут данных, или false, если описывает метод. *descr* должен быть объектом-дескриптором; проверка ошибок не выполняется.5051Новое в версии 2.2.5253#### `PyObject* PyWrapper_New(PyObject *, PyObject *)`5455*Возвращаемое значение: новая ссылка.*5657Новое в версии 2.2.58