實現了 __call__方法的對象都可以被調用
from multiprocessing import Process,Queue
class MyTask:
def __init__(self,id,queue):
self.id=id
self.queue=queue
def __call__(self):
print('start task ... ',self.id)
pass
'''
do something ...
'''
if __name__ == '__main__':
queue=Queue
process01=Process(target=MyTask(0,queue))
process01.start()
這樣寫的好處是代碼更加易讀,且不用在後邊寫參數傳遞