python - 从 perl 调用 python 方法

标签 python perl

我一直在尝试从 Perl 调用 python 类的方法,如下所示

解析器.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:没有名为解析器的模块

有人可以帮我吗?

最佳答案

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

 use Inline Python;

   my $obj = new Myclass;

   __END__
   __Python__

   from mylibrary import myclass as Myclass

关于python - 从 perl 调用 python 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13858158/

相关文章:

regex - 提高查找两个列表的自定义交集的 perl 代码的性能

python - 如何在 Perl 和 Python 中模拟命令提示符

perl - 在没有 CPAN 的情况下安装 Perl 模块

python - gspread import_csv file_id 参数是什么?

python - 将 subprocess.check_output 用于带有 2>/dev/null 的命令

python - 合并具有不同索引的多个系列,对重复的索引求和

python - 字符串和整数不等式

python - 等值线图如何与 Python 中的阴影栅格相结合?

perl - 如何在 Perl 中修改 Windows NTFS 权限?

perl - 找到一个数字并增加它