2009/09/06
Pythonクラスのインスタンス化…
作成者: love2hina
カテゴリー: 未分類
Pythonインタプリターで下のようになる
import test
objClass = test.TestClass()
モジュール内のクラスをインスタンス化をC APIでやりたい…
のだが、PyInstance_Newの関数を使うのではないそうだ…
object modTest(Handle::Borrowed, PyImport_AddModule(“test”));
object objClass(Handle::NewReference, PyObject_CallObject(reinterpret_cast<PyObject *>(&Type), nullptr));
PyTypeObjectをコールするらしい…。
PyInstance_NewのAPIは何のためにあるんだか…(旧スタイルクラス用だそうで…)