C++ Klasse in Python
Verfasst: Donnerstag 17. Juli 2003, 09:25
Hi!
Ich habe folgendes Problem. Ich muß einige C++ Klassen in Python einbauen. Soweit so gut. Hat auch einigermaßen gut geklappt, aber ich habe immer nur Module, keine Typen, d.h. ich kann keine Instanzen meiner Objekte erstellen. Weiß jemand vielleicht nen Link zu nem Artikel oder kann mir direkt weiterhelfen wäre super.
Ich mache es im Moment so: ( nur kurze Zusammenfassung )
Ich vermute, das ich eine andere Init Funktion aufrufen muß, um einen Typ anstatt eines Moduls zu erhalten,habe aber in der Docu nixfinden können. Bin für jeden Tip dankbar.
Schöne Grüße[/code]
Ich habe folgendes Problem. Ich muß einige C++ Klassen in Python einbauen. Soweit so gut. Hat auch einigermaßen gut geklappt, aber ich habe immer nur Module, keine Typen, d.h. ich kann keine Instanzen meiner Objekte erstellen. Weiß jemand vielleicht nen Link zu nem Artikel oder kann mir direkt weiterhelfen wäre super.
Ich mache es im Moment so: ( nur kurze Zusammenfassung )
Code: Alles auswählen
struct MeinObject {
PyObject_HEAD
meine Daten
}
// new, init, dealloc, ... Funktionen
// Methoden( durch Wrapper Zugriff auf die Methoden der C++ Klassen )
PyMethodDef
{{"Func",Func,METH_NOARGS, NULL}, ... }
PyObjectType MeinType
{
....
}
void Init()
{
Py_InitModule("MeinObjekt", &Meintype);
}
Schöne Grüße[/code]