Deskriptorobjekte

„Deskriptoren“ sind Objekte, die ein bestimmtes Attribut eines Objekts beschreiben. Sie befinden sich im Wörterbuch von Typobjekten.

PyTypeObject PyProperty_Type
Teil der Stable ABI.

Der Typobjekt für die integrierten Deskriptortypen.

PyObject *PyDescr_NewGetSet(PyTypeObject *type, struct PyGetSetDef *getset)
Rückgabewert: Neue Referenz. Teil der Stabilen ABI.
PyObject *PyDescr_NewMember(PyTypeObject *type, struct PyMemberDef *meth)
Rückgabewert: Neue Referenz. Teil der Stabilen ABI.
PyObject *PyDescr_NewMethod(PyTypeObject *type, struct PyMethodDef *meth)
Rückgabewert: Neue Referenz. Teil der Stabilen ABI.
PyObject *PyDescr_NewWrapper(PyTypeObject *type, struct wrapperbase *wrapper, void *wrapped)
Rückgabewert: Neue Referenz.
PyObject *PyDescr_NewClassMethod(PyTypeObject *type, PyMethodDef *method)
Rückgabewert: Neue Referenz. Teil der Stabilen ABI.
int PyDescr_IsData(PyObject *descr)

Gibt ungleich Null zurück, wenn das Deskriptorobjekt descr ein Datenattribut beschreibt, oder 0, wenn es eine Methode beschreibt. descr muss ein Deskriptorobjekt sein; es gibt keine Fehlerprüfung.

PyObject *PyWrapper_New(PyObject*, PyObject*)
Rückgabewert: Neue Referenz. Teil der Stabilen ABI.