Python/C API リファレンスマニュアル
Previous:
7.5.1 ファイルオブジェクト (file object)
Up:
7.5 その他のオブジェクト
Next:
7.5.3 関数オブジェクト (Function Objects)
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__
に使われます;
dict
が
NULL
なら、インスタンス用に新たな辞書が作成されます。
Python/C API リファレンスマニュアル
Previous:
7.5.1 ファイルオブジェクト (file object)
Up:
7.5 その他のオブジェクト
Next:
7.5.3 関数オブジェクト (Function Objects)
リリース 2.5 ,19th September, 2006 更新
ご意見やご指摘をお寄せになりたい方は、
このドキュメントについて...
をご覧ください。