实现了 __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()
这样写的好处是代码更加易读,且不用在后边写参数传递