Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Python调用Perl模块_Python_Perl_Module_Call - Fatal编程技术网

从Python调用Perl模块

从Python调用Perl模块,python,perl,module,call,Python,Perl,Module,Call,我的问题与此相反。特别是,我已经用Perl编写了几十个现有模块,其中一些是面向对象的,另一些只是导出一组函数。现在,由于我必须用python编写某些脚本,但仍然希望调用这些Perl模块,我想知道 1) 如果可以实现,以及 2) 如果是的话,最好的方法是什么 理想情况下,Perl模块可以说是Python的“黑匣子”。比如: from perl_module import * return_value = perl_func(arg1, arg2, ...) 及 但我确信要实现这一点,需要在后

我的问题与此相反。特别是,我已经用Perl编写了几十个现有模块,其中一些是面向对象的,另一些只是导出一组函数。现在,由于我必须用python编写某些脚本,但仍然希望调用这些Perl模块,我想知道

1) 如果可以实现,以及

2) 如果是的话,最好的方法是什么

理想情况下,Perl模块可以说是Python的“黑匣子”。比如:

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

但我确信要实现这一点,需要在后台导入/运行其他东西,如果可能的话。任何与
Inline::Python
相对应的东西都很好(但并不理想)。谢谢


  • 仅供参考,pyperl已经有好几年没有开发了,据我所知,这个链接让我想起了RSPerl,它已经失去了维护,并且在许多地方被破坏,尽管它号称是从Perl到R的最可行的连接。。。我想我会试试PyPerl来找出答案。这是perlfunc.py的原始帖子,它解释了如何使用该模块:
     object = perl_module.new()
     object.method1(arg1, arg2, ...)