从perl调用python方法

时间:2012-12-13 10:46:28

标签: python perl

我一直在尝试从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的模块

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

在内联python中检查,它们提供了这样的示例代码:它有效吗? 请检查parser.py是否在您的PYTHONPATH中。

 use Inline Python;

   my $obj = new Myclass;

   __END__
   __Python__

   from mylibrary import myclass as Myclass