2010-08-30 8 views
12

meine Frage ist das Gegenteil von this one. Insbesondere habe ich Dutzende von vorhandenen Modulen in Perl geschrieben, einige sind objektorientiert und andere exportieren nur eine Gruppe von Funktionen. Nun, da ich auf bestimmte Skripte in Python schreiben, aber noch möchte diese Perl-Module nennen, ich frage mich,Aufruf eines Perl-Moduls aus Python

1), wenn es erreichbar ist, und

2) wenn ja, was wäre der beste So geht's

Im Idealfall erscheinen die Perl-Module sozusagen als "Black Boxes" für Python. Etwas wie:

from perl_module import * 
return_value = perl_func(arg1, arg2, ...) 

und

object = perl_module.new() 
object.method1(arg1, arg2, ...) 

aber ich bin sicher, dieses zu erreichen, muss etwas anderes importiert/Laufen im Hintergrund haben, wenn überhaupt. Alles, was das Gegenstück zum Inline::Python ist, wäre auch schön (aber nicht ideal). Danke!

Antwort

6
+2

FYI, hat pyperl nicht für eine Reihe von Jahren in der Entwicklung, soweit ich von diesem Link – Noah

+0

Erinnert mich an RSPerl sagen kann, die aus gewesen von Wartung und ist an zahlreichen Stellen gebrochen, obwohl es als die brauchbarste Verbindung von Perl zu R rühmt ... Vermutlich werde ich PyPerl versuchen, es herauszufinden. – Zhang18

+2

Hier ist der originale Post für perlfunc.py, es erklärt, wie man das Modul benutzt: http://www.boriel.com/2007/01/21/calling-perl-from-python/?lang=de –

Verwandte Themen