我一直在尝试从perl调用python类的方法,如下所示
parser.py
Class ABC(object):
def __init__(self, input_file, output_file):
....
def method1(self):
....
我想从perl脚本调用此方法abc。逻辑是
obj = ABC(input_file, output_file)
obj. method1()
在perl中尝试了类似下面的内容但是徒劳无功
use Inline Python => <<"END_OF_PYTHON_CODE";
from parser import ABC
END_OF_PYTHON_CODE
抛出错误导致ImportError:没有名为parser的模块
有人可以帮助我吗?
答案 0 :(得分:1)
在内联python中检查,它们提供了这样的示例代码:它有效吗? 请检查parser.py是否在您的PYTHONPATH中。
use Inline Python;
my $obj = new Myclass;
__END__
__Python__
from mylibrary import myclass as Myclass