我有三個python文件,我們稱之爲master.py
,slave1.py
和slave2.py
。現在slave1.py
和slave2.py
沒有任何功能,但需要使用相同的輸入(例如變量inp
)做兩件不同的事情。模塊中的常見變量
我想要做的是從master調用兩個slave程序,並在master中指定一個輸入變量inp
,所以我不必這樣做兩次。也因此我可以更改從站的輸出在一個主控程序等
我想保持兩個slave1.py
和slave2.py
獨立的代碼,所以如果需要的話,我可以單獨對其進行調試,但是當我嘗試做
#! /usr/bin/python
# This is master.py
import slave1
import slave2
inp = #some input
兩個slave1
和slave2
運行之前,我可以改變輸入。據我瞭解,python導入模塊的方式是先執行它們。但有什麼方法可以延遲執行它們,以便我可以指定通用輸入?或者有任何其他的方式來指定一個地方的兩個文件的輸入?
編輯:slave1
和slave2
執行兩個不同的模擬給出一個特定的初始條件。由於兩者的輸出相同,因此我想以類似的方式顯示它們,並且可以控制要將模擬數據寫入哪些文件。所以我認爲將它們兩個導入主文件是最簡單的方法。
您能詳細闡述一下您打算在從服務器上做什麼以及他們需要從主服務器獲得什麼輸入。看起來你現在正在生產意大利麪代碼。 – RickyA