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

提供:Dev Guides
< PythonPython/docs/3.8/c-api/descriptor /
2021年11月1日 (月) 03:59時点におけるNotes (トーク | 投稿記録)による版 (Page commit)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

記述子オブジェクト

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

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*)