love! LOVEHINA - love2hina.net
メニュー



アーカイブ
2009/09/06 Pythonクラスのインスタンス化…

作成者: カテゴリー: 未分類

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は何のためにあるんだか…(旧スタイルクラス用だそうで…)