描述符对象 ¶
“Descriptors” are objects that describe some attribute of an object. They are found in the dictionary of type objects.
-
PyTypeObject
PyProperty_Type
¶
-
属于
稳定 ABI (应用程序二进制接口)
.
The type object for the built-in descriptor types.
-
PyObject
*
PyDescr_NewGetSet
(
PyTypeObject
*
type
,
struct
PyGetSetDef
*
getset
)
¶
- 返回值:新引用。 属于 稳定 ABI (应用程序二进制接口) .
-
PyObject
*
PyDescr_NewMember
(
PyTypeObject
*
type
,
struct
PyMemberDef
*
meth
)
¶
- 返回值:新引用。 属于 稳定 ABI (应用程序二进制接口) .
-
PyObject
*
PyDescr_NewMethod
(
PyTypeObject
*
type
,
struct
PyMethodDef
*
meth
)
¶
- 返回值:新引用。 属于 稳定 ABI (应用程序二进制接口) .
-
PyObject
*
PyDescr_NewWrapper
(
PyTypeObject
*
type
,
struct
wrapperbase
*
wrapper
,
void
*
wrapped
)
¶
- 返回值:新引用。
-
PyObject
*
PyDescr_NewClassMethod
(
PyTypeObject
*
type
,
PyMethodDef
*
方法
)
¶
- 返回值:新引用。 属于 稳定 ABI (应用程序二进制接口) .
-
int
PyDescr_IsData
(
PyObject
*
descr
)
¶
-
Return non-zero if the descriptor objects descr describes a data attribute, or
0if it describes a method. descr must be a descriptor object; there is no error checking.
-
PyObject
*
PyWrapper_New
(
PyObject
*
,
PyObject
*
)
¶
- 返回值:新引用。 属于 稳定 ABI (应用程序二进制接口) .