7.5.2 インスタンスオブジェクト (instance object)

インスタンスオブジェクト固有の関数はきわめてわずかです。

PyTypeObject PyInstance_Type
クラスインスタンスの型オブジェクトです。

int PyInstance_Check(PyObject *obj)
obj がインスタンスの場合に真を返します。

PyObject* PyInstance_New(PyObject *class, PyObject *arg, PyObject *kw)
戻り値: 新たな参照.
特定クラスの新たなインスタンスを生成します。パラメタ arg および kw はそれぞれオブジェクトのコンストラクタに渡す 実引数およびキーワードパラメタとして使われます。

PyObject* PyInstance_NewRaw(PyObject *class, PyObject *dict)
戻り値: 新たな参照.
特定クラスの新たなインスタンスを生成します。class は新たに 作成するオブジェクトのクラスです。dict パラメタは オブジェクトの __dict__ に使われます; dictNULL なら、インスタンス用に新たな辞書が作成されます。

ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。