从Python调用Perl模块

时间:2010-08-30 21:32:41

标签: python perl module call

我的问题是this one的倒数。特别是,我有几十个用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相对应的东西也会很好(但并不理想)。 THX!