描述符对象

“Descriptors” are objects that describe some attribute of an object. They are found in the dictionary of type objects.

PyTypeObject PyProperty_Type

The type object for the built-in descriptor types.

PyObject * PyDescr_NewGetSet ( PyTypeObject  *type , struct PyGetSetDef  *getset )
返回值:新引用。
PyObject * PyDescr_NewMember ( PyTypeObject  *type , struct PyMemberDef  *meth )
返回值:新引用。
PyObject * PyDescr_NewMethod ( PyTypeObject  *type , struct PyMethodDef  *meth )
返回值:新引用。
PyObject * PyDescr_NewWrapper ( PyTypeObject  *type , struct wrapperbase  *wrapper , void  *wrapped )
返回值:新引用。
PyObject * PyDescr_NewClassMethod ( PyTypeObject  *type , PyMethodDef  *method )
返回值:新引用。
int PyDescr_IsData ( PyObject  *descr )

Return true if the descriptor objects descr describes a data attribute, or false if it describes a method. descr must be a descriptor object; there is no error checking.

PyObject * PyWrapper_New ( PyObject  * , PyObject  * )
返回值:新引用。

上一话题

迭代器对象

下一话题

切片对象

本页