描述符对象

“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 * )
返回值:新引用。

上一话题

迭代器对象

下一话题

切片对象

本页