2012-12-13 3 views
1

Я пытался вызвать метод класса питона из Perl и нижеВызвать метод питона из Perl

parser.py

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

    def method1(self): 
    .... 

Я хочу, чтобы вызвать этот метод аЬс из 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: модуль не названный анализатор

Может кто-то помочь мне здесь?

+1

Возможно, вам стоит вернуться и принять некоторые ответы на ваши предыдущие вопросы. – dan1111

+1

Выполнено. Раньше я не знал, как это сделать. –

ответ

1

Проверено внутри встроенного python, они предоставляют пример кода следующим образом: он работает? Убедитесь, что parser.py находится в PYTHONPATH.

use Inline Python; 

    my $obj = new Myclass; 

    __END__ 
    __Python__ 

    from mylibrary import myclass as Myclass 
+0

Это не работает, и выдает ошибку «Отсутствует правая фигурная или квадратная скобка по адресу abc.pm, строка 160, в конце строки» –

+0

Затем подсчитайте свои фигурные скобки. Вам не хватает закрывающей скобки. – TLP

+0

Все брекеты кажутся прекрасными. –

Смежные вопросы