- import time
- from multiprocessing import Pool
- Class testClass():
- def upMethod(self):
- print '我是UP'
- time.sleep(1)
- def downMethod(self):
- print '我是DOWN'
- time.sleep(1)
- def multiProcess(self):
- p = Pool(2)
- aObj=p.apply_async(self, args=('up',))#这里是重点
- aObj=p.apply_async(self, args=('down',))#这里是重点
- p.close()
- p.join()
- def __call__(self,sign):#这里是重点
- if sign=='up':
- return self.upMethod()
- elif sign=='down':
- return self.downMethod()
- if __name__=='__main__':
- testObj=testClass()
- testObj.multiProcess()
使用多进程执行类函数
最新推荐文章于 2024-08-15 10:03:37 发布