記述子オブジェクト—Pythonドキュメント

提供:Dev Guides
< PythonPython/docs/3.8/c-api/descriptor
移動先:案内検索

記述子オブジェクト

「記述子」は、オブジェクトの属性を説明するオブジェクトです。 それらはタイプオブジェクトのディクショナリにあります。

PyTypeObject PyProperty_Type
組み込み記述子タイプのタイプオブジェクト。
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)
記述子オブジェクト descr がデータ属性を記述している場合はtrueを返し、メソッドを記述している場合はfalseを返します。 descr は記述子オブジェクトである必要があります。 エラーチェックはありません。
PyObject *PyWrapper_New(PyObject*, PyObject*)