在 Python 中调用 Perl 函数模块是可能的。一种方法是使用 PyPerl 模块。它不再被积极开发,为了使它在新版本中工作,必须使用[这个](invalid URL removed)版本并应用补丁。

Python
import perl

perl.eval( "use lib './' ") # 将当前目录添加到 Perl 模块搜索路径
perl.require( 'Module::ModuleName' ) # 导入 Perl 模块

obj = perl.callm("new", 'Module::ModuleName'  ) # 创建 Perl 模块的对象
obj[ '_attr1' ] = 9 # 设置 Perl 对象的属性
obj[ '_attr2' ] = 42
obj.fxn1() # 调用 Perl 对象的方法

因此,可以处理 Perl 对象,更改它们的属性并调用它们的方法。

Last modified: Friday, 31 January 2025, 2:00 AM