2011-08-23 196 views
2

我在Perl中有一個複雜的狀態機,它將調用支持不同功能的perl庫模塊。每個庫模塊都是基於perl中的狀態機順序調用的。從Perl腳本運行Python腳本

但現在我有一個庫模塊(由許多API組成)在python腳本中需要從perl狀態機中調用。

請問我該如何從perl狀態機調用python中的子例程。

+0

http://stackoverflow.com/questions/3441766/calling-a-python-module-from-perl –

回答

1

CPAN上有一個Inline::Python,但我個人一直無法讓它工作。除此之外,你不能。您需要創建一個包裝腳本(使用Python),它可以完成您需要的調用並將其作爲單獨的進程調用。根據應用程序的結構,您可能必須通過某些語言中立的IPC機制(如套接字或管道)傳遞數據。