[Python-de] Python Funktionen/Klassen von C++ aus nutzen

Stefan Behnel behnel_ml at gkec.informatik.tu-darmstadt.de
Mon Nov 21 11:49:17 CET 2005


Gerald Klix schrieb:
> Evtl. ist es auch einfacher, das eigene Programm in eine
> Python-Erweiterung, eine DLL oder ein shared object zu packen
> und dieses dann von python aus auf zu rufen.
> 
> Einfache Anworten zu diesen Thema gibts leider nicht :)


Wo wir gerade schon mal mit den komplizierten Antworten angefangen haben, es
gibt natürlich auch immer noch die Möglichkeit, den Python-Code von Jython
freezen zu lassen und das Ganze dann (inklusive Jython-Jar) durch den GCJ zu
jagen. Dann kommt am Ende ein zugegebenermaßen recht großes, aber dafür
natives Kompilat heraus, das sich wie jedes andere auch verwendet lässt. Und
wer für sein C/C++ Programm ohnehin den GCC verwendet, sollte mit dem GCJ auch
wenig Probleme haben.

Die Frage, ob sich das lohnt, muss aber jeder für sich entscheiden.

Stefan