【发布时间】:2011-04-05 23:39:47
【问题描述】:
我的问题与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 对应的东西也很好(但不理想)。谢谢!
【问题讨论】: