如何使用Python中的Perl库?

2024-10-01 15:47:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我写了一堆Perl库(实际上是Perl类),我想在Python应用程序中使用其中的一些。有没有一种不使用SWIG或编写perlapi for Python的自然方法来做到这一点。我要求的是类似于PHP的Perlinterface。如果在Python中没有针对Perl的此类工作。在python中使用Perl类最简单的方法是什么?在


Tags: 方法应用程序forperlswigphpperlinterfaceperlapi
3条回答

“在python中使用Perl类最简单的方法是什么?”

最简单。将Perl重写成Python并完成它。说真的。只需选择一种最简单的语言。离开Perl并不是什么大损失。将类重写到Python中可能会给您一个以小的方式改进它们的机会。在

不那么容易。使用Python的subprocess模块运行Perl应用程序。它在Perl应用程序中使用Perl类而没有问题。您可以很容易地创建管道,这样Perl就可以从Python获得输入并将输出输出输出到Python

someApp.py | something.pl | finalStep.py

这样做的好处是将应用程序分成三个并发进程,占用大量处理器资源,并且(有时)运行时间为1/3。在

其他事情就不那么容易了。在

就个人而言,我会通过XML/RPC或其他类似的机制将Perl-libs公开为服务。这样,您就可以以非常自然的方式从Python应用程序中调用它们。在

我没有尝试过,但是Inline::Python允许您从Perl调用Python。在

您应该能够使用少量的perl来加载python应用程序,然后使用I::p附带的perlpython包来访问perl对象。在

相关问题 更多 >

    热门问题