Descriptor-objekt

”Deskriptorer” är objekt som beskriver vissa egenskaper hos ett objekt. De finns i typobjektets ordlista.

PyTypeObject PyProperty_Type
En del av Stabil ABI.

Typobjektet för de inbyggda deskriptortyperna.

PyObject *PyDescr_NewGetSet(PyTypeObject *type, struct PyGetSetDef *getset)
Returnera värde: Ny referens. En del av Stabil ABI.
PyObject *PyDescr_NewMember(PyTypeObject *type, struct PyMemberDef *meth)
Returnera värde: Ny referens. En del av Stabil ABI.
PyObject *PyDescr_NewMethod(PyTypeObject *type, struct PyMethodDef *meth)
Returnera värde: Ny referens. En del av Stabil ABI.
PyObject *PyDescr_NewWrapper(PyTypeObject *type, struct wrapperbase *wrapper, void *wrapped)
Returnera värde: Ny referens.
PyObject *PyDescr_NewClassMethod(PyTypeObject *type, PyMethodDef *method)
Returnera värde: Ny referens. En del av Stabil ABI.
int PyDescr_IsData(PyObject *descr)

Returnera ett värde som inte är noll om deskriptorobjekten descr beskriver ett dataattribut eller 0 om det beskriver en metod. descr måste vara ett deskriptorobjekt; det finns ingen felkontroll.

PyObject *PyWrapper_New(PyObject*, PyObject*)
Returnera värde: Ny referens. En del av Stabil ABI.