12
我的问题是this one的逆。特别是,我有几十个用Perl编写的现有模块,其中一些是面向对象的,而另一些模块只是导出一组函数。现在,因为我必须用Python语言编写某些脚本,但还是想呼吁那些Perl模块,我想知道从Python调用Perl模块
1),如果它是可以实现的,而且
2)如果是这样,这将是最好的这样做的方式
理想情况下,Perl模块将显示为Python的“黑匣子”,可以这么说。喜欢的东西:
from perl_module import *
return_value = perl_func(arg1, arg2, ...)
和
object = perl_module.new()
object.method1(arg1, arg2, ...)
,但我一定要实现这一需要有别的进口/运行的背景下,如果可能的话。任何与Inline::Python
相对应的东西也会很好(但不是理想的)。谢谢!
仅供参考,pyperl一直没有下发展了很多年,据我可以从这个链接 – Noah 2010-08-31 16:04:15
告诉我想起RSPerl,这已经出了的维护,并在许多地方被打破,即使它拥有从Perl到R最可行的连接...猜猜我会尝试PyPerl找出来。 – Zhang18 2010-08-31 17:45:10
这是perlfunc.py的原始文章,它解释了如何使用该模块:http://www.boriel.com/2007/01/21/calling-perl-from-python/?lang=en – 2012-10-02 19:30:13