Вызов модуля Perl из Python - PullRequest
       17

Вызов модуля Perl из Python

12 голосов
/ 31 августа 2010

мой вопрос обратен этот . В частности, у меня есть десятки существующих модулей, написанных на Perl, некоторые являются объектно-ориентированными, а другие просто экспортируют группу функций. Теперь, так как я должен написать некоторые скрипты на python, но все же хотел бы вызывать эти модули Perl, мне интересно

1) если это достижимо, и

2) если это так, как лучше всего это сделать

В идеале модули Perl должны выглядеть, так сказать, как «черные ящики» для Python. Что-то вроде:

 from perl_module import *
 return_value = perl_func(arg1, arg2, ...)

и

 object = perl_module.new()
 object.method1(arg1, arg2, ...)

но я уверен, что для этого нужно импортировать / запускать что-то еще в фоновом режиме, если это вообще возможно. Все, что является аналогом Inline::Python, также было бы неплохо (но не идеально). Thx!

1 Ответ

6 голосов
/ 31 августа 2010
...