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?

+2

提示:試試吧!然後問一個問題,如果你不明白髮生了什麼。 –

回答

相關問題