0
我有一個模塊multy.py
用的利用多重Python的多:調用模塊與其他腳本多處理與傳遞變量
from multiprocessing import Pool
def f(x):
return x*x
if __name__ == '__main__':
pool = Pool(processes=4)
result = pool.apply_async(f, [10])
print result.get(timeout=1)
print pool.map(f, range(1000))
從另一個腳本start.py
的簡單的例子,我想打電話這一點,並針對不同的值執行1000。
如何用新參數正確運行它?
我試圖使用導入multy
並以傳遞變量作爲os.system('multy.py')
運行,但沒有成功。
任何想法?
它不能正常工作。調用multy.func(2)後,我收到錯誤。並且執行循環。 – 2014-10-10 09:33:29
@ user3990145檢查我的更新。你必須這樣寫。 – 2014-10-10 13:35:30
'import multy'不需要放在'if __name__ ==「__main __」'guard後面,fwiw。 'multy.func(2)'當然會。 – dano 2014-10-10 14:37:39