93-python-多进程的另一种启动方式(面向对象启动)
# 自定义类 继承 Process 类
# 必须实现一个 run 方法,run方法中是在子进程中执行的代码
# 传参数:
# 通过 super() 调用父类中的 __init__() 方法
import os
from multiprocessing import Process
class MyProcess(Process):
def __init__(self,arg1,arg2):
super().__init__()
self.arg1 = arg1
self.arg2 = arg2
def run(self):
print(os.getpid())
print('传参:%s'%(self.arg1))
print('传参:%s'%(self.arg2))
if __name__ == '__main__':
print('主进程:%s'%(os.getpid()))
p1 = MyProcess('参1','参2')
p1.start()
p2 = MyProcess('3','4')
p2.start()

浙公网安备 33010602011771号