##
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__` に使われます; dict が `NULL` なら、インスタンス用に新たな辞書が作成されます。