Ich lerne Perl Inline :: Python-Bibliothek. Im Beispiel der cpan Website, haben wirPerl Inline :: Python-Modul, wie man Code in eine Zeichenfolge einfügt
print "9 + 16 = ", add(9, 16), "\n";
print "9 - 16 = ", subtract(9, 16), "\n";
use Inline Python => <<'END_OF_PYTHON_CODE';
def add(x,y):
return x + y
def subtract(x,y):
return x - y
END_OF_PYTHON_CODE
Ist es möglich, Python-Code in Zeichenfolge zu setzen, so dass ich den Python-Code in der Laufzeit erstellen kann? Zum Beispiel etwas wie:
my $python_code = "
def add(x,y):
return x + y
";
print $python_code;
use Inline Python => "$python_code";
print "9 + 16 = ", add(9, 16), "\n";
Wir haben ein Projekte, die dynamisch Python-Funktionen zur Laufzeit erstellen. Und wir wollen diese Funktionen aufrufen. Ist py_eval() der Weg zu gehen? Danke im Voraus.
Sie ein Python-Interpreter einbetten? –
Ja, irgendwie. Unser Perl-Programm muss Python-Funktionen ausführen, die zur Laufzeit erstellt werden. – biajee