【问题标题】:Calling a Perl module from Python从 Python 调用 Perl 模块
【发布时间】: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 对应的东西也很好(但不理想)。谢谢!

【问题讨论】:

    标签: python perl module call


    【解决方案1】:

    【讨论】:

    • fyi,据我所知,pyperl 已经好几年没有开发了
    • 让我想起了 RSPerl,尽管它自称是从 Perl 到 R 的最可行的连接,但它已经停止维护并且在许多地方都被破坏了......我想我会尝试 PyPerl 来找出答案.
    • 这里是 perlfunc.py 的原帖,它解释了如何使用该模块:boriel.com/2007/01/21/calling-perl-from-python/?lang=en
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    • 1970-01-01
    • 2010-10-02
    • 1970-01-01
    • 1970-01-01
    • 2011-09-28
    • 2010-12-29
    相关资源
    最近更新 更多