可以在 Python 中调用 Perl 函数和模块。一种方法是使用 PyPerl 模块。它不再积极开发,为了使其在较新版本中工作,需要使用 此 版本并应用补丁。
import perl
perl.eval( "use lib './' ")
perl.require( 'Module::ModuleName' )
obj = perl.callm("new", 'Module::ModuleName' )
obj[ '_attr1' ] = 9
obj[ '_attr2' ] = 42
obj.fxn1()
因此,可以处理 Perl 对象,更改其属性并调用其方法。