我想調用另一個腳本運行python腳本的方法。在已經運行的python腳本上調用方法
對於如:
script1.py繼續地運行。在這個腳本中有方法。
從另一個script2.py我想打電話給script1.py
我想調用另一個腳本運行python腳本的方法。在已經運行的python腳本上調用方法
對於如:
script1.py繼續地運行。在這個腳本中有方法。
從另一個script2.py我想打電話給script1.py
你想要的是多處理模塊和管理器對象。在script1.py中創建一個管理器對象,註冊要調用的方法,然後啓動服務器。
該模塊文檔有一個很好的例子,說明如何做到這一點。
https://docs.python.org/3/library/multiprocessing.html#multiprocessing-managers
關於如何使用到遠程管理器的具體例子,可以發現here。
可以導入sript1.py和使用功能,從它的方法,因爲script1.py被解釋緩存。如果我正確理解這個問題。
所以,如果你導入 - 'import script1',你不會阻止正在運行的script1.py。 – serkos 2014-11-05 06:35:45
你問關於[RPC](https://stackoverflow.com/questions/1879971/what-is-the-current-choice-for-doing-rpc-in-python)嗎? – 2014-11-05 06:35:08
'script1.py'的方法:你想調用正在運行的實例或新實例的方法嗎? – kums 2014-11-05 06:41:44
運行實例中的@kums。 – Prateek 2014-11-05 06:49:30