[Python-de] Extension
Diez B. Roggisch
deets at web.de
Fr Mär 23 16:05:43 CET 2012
Dazu nimmt man besser spezielle C++ wrapper Generatoren. Ich habe gute Erfahrungen mit SIP gemacht. SWIG, Cython, Boost::Python ebenfalls.
Diez
Am 23.03.2012 um 15:38 schrieb Philipp Kraus <philipp.kraus at flashpixx.de>:
> Hallo,
>
> ich versuche zurzeit meine C++ Klassen nach Python zu portieren. Python stellt ja ein C Interface
> ähnlich zu Java JNI zur Verfügung. Soweit ich es richtig verstanden habe, lege ich in einer
> CPP Datei die Aufrufe des Moduls fest, d.h. alle Funktionen, die das Modul bereit stellt
> und rufe dann in der entsprechenden C Funktion meinen Code auf.
>
> Wenn ich dann in Python das Modul nutzen will, kompiliere ich es und binde es mit import
> ein. Kann ich direkt im C Interface auch Packages erzeugen? Da mein C++ Framework
> mehrere Namespaces hat, würde ich eben das ganze als ein Package unter Python bündeln
> oder muss ich es dann ähnlich wie mit JNI machen, dass ich die C Modulaufrufe mit Hilfe
> einer entsprechenden Python Klasse / Python Namespace passend kapsele?
>
> Danke
>
> PHil
>
> _______________________________________________
> python-de maillist - python-de at python.org
> http://mail.python.org/mailman/listinfo/python-de
>
Mehr Informationen über die Mailingliste python-de