mi pregunta es la inversa de this one. En particular, tengo docenas de módulos existentes escritos en Perl, algunos están orientados a objetos y otros solo exportan un grupo de funciones. Ahora bien, puesto que tengo que escribir algunos scripts en Python, pero todavía quisiera llamar a los módulos de Perl, me preguntoLlamar a un módulo Perl desde Python
1) si es posible, y
2) Si es así, ¿cuál sería la mejor forma de hacerlo
Idealmente, los módulos de Perl aparecería como "cajas negras" a Python, por así decirlo. Algo así como:
from perl_module import *
return_value = perl_func(arg1, arg2, ...)
y
object = perl_module.new()
object.method1(arg1, arg2, ...)
pero estoy seguro de lograrlo es necesario tener algo más importada/marcha en el fondo, si es posible en absoluto. Cualquier cosa que sea la contraparte del Inline::Python
también sería agradable (pero no ideal). ¡Gracias!
FYI, pyperl no ha estado en desarrollo durante varios años, por lo que yo puedo decir de este enlace – Noah
Me recuerda a RSPerl, que ha estado fuera de mantenimiento y se rompe en numerosos lugares a pesar de que se jacta como la conexión más viable de Perl a R ... Supongo que intentaré PyPerl para averiguarlo. – Zhang18
Aquí está la publicación original de perlfunc.py, que explica cómo usar el módulo: http://www.boriel.com/2007/01/21/calling-perl-from-python/?lang=en –