0
我想在python中執行多線程,我仍然試圖讓我的頭圍繞picklability要求和多少我可以保持我的代碼OOP。Python中,你可以傳遞一個模塊級功能ThreadPoolExecutor從一個類內
你可以在類中傳遞ThreadPoolExecutor來傳遞一個在模塊級定義的函數嗎?我的設置如下:
moduleA.py:
def foo():
run some stuff
class bar(object):
def runThreads(self):
executor = futures.ThreadPoolExecutor(5)
executor.submit(foo) # do this 5 times in some sort of loop
我希望能夠從一個單獨的模塊
moduleB.py
from moduleA import bar
A = bar()
A.runThreads()
將調用此這項工作?我是否也需要導入foo?
提示:試試吧!然後問一個問題,如果你不明白髮生了什麼。 –