Объекты дескрипторов¶Descriptor Objects
«Дескрипторы» – это объекты, описывающие некоторый атрибут объекта. Они находятся в словаре объектов типов.
-
PyTypeObject
PyProperty_Type¶ - Часть Stable ABI.
Объект типа для встроенных типов дескрипторов.
-
PyObject *
PyDescr_NewGetSet(PyTypeObject *type, struct PyGetSetDef *getset)¶ - Возвращаемое значение: новая ссылка. Часть Stable ABI.
-
PyObject *
PyDescr_NewMember(PyTypeObject *type, struct PyMemberDef *meth)¶ - Возвращаемое значение: новая ссылка. Часть Stable ABI.
-
PyObject *
PyDescr_NewMethod(PyTypeObject *type, struct PyMethodDef *meth)¶ - Возвращаемое значение: новая ссылка. Часть Stable ABI.
-
PyObject *
PyDescr_NewWrapper(PyTypeObject *type, struct wrapperbase *wrapper, void *wrapped)¶ - Возвращаемое значение: новая ссылка.
-
PyObject *
PyDescr_NewClassMethod(PyTypeObject *type, PyMethodDef *method)¶ - Возвращаемое значение: новая ссылка. Часть Stable ABI.
-
int
PyDescr_IsData(PyObject *descr)¶ Возвращает ненулевое значение, если объект-дескриптор descr описывает атрибут данных, или
0, если описывает метод. descr должен быть объектом-дескриптором; проверка ошибок не выполняется.
-
PyObject *
PyWrapper_New(PyObject*, PyObject*)¶ - Возвращаемое значение: новая ссылка. Часть Stable ABI.