Я изучаю библиотеку Perl Inline ::Python. В примере веб-сайта cpan у нас есть
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
Можно ли поместить код Python в строку, чтобы я мог создать код Python во время выполнения? Например, что-то вроде:
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";
У нас есть проекты, которые будут динамически создавать функции Python во время выполнения. И мы хотим вызвать эти функции. Подходит ли py _eval ()? Заранее спасибо.