1

私はperlからpythonクラスのメソッドを呼び出そうとしていますが、以下のとおりです。

parser.py

Class ABC(object):
  def __init__(self, input_file, output_file):
     ....

  def method1(self):
     ....

このメソッドabcをperlスクリプトから呼び出したい。論理は

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:パーサーという名前のモジュールがないというエラーがスローされます

誰かがここで私を助けてくれますか?

4

1 に答える 1

1

インラインPython内でチェックすると、次のようなサンプルコードが提供されます:動作しますか?parser.pyがPYTHONPATHにあるかどうかを確認してください。

 use Inline Python;

   my $obj = new Myclass;

   __END__
   __Python__

   from mylibrary import myclass as Myclass
于 2012-12-13T10:53:36.937 に答える