进程传参方式和创建方式2

from multiprocessing import Process

#演示两种传参方式
# def f1(n):
#     print(n)
#
#
# if __name__ == '__main__':
#     # p1 = Process(target=f1,args=('大力与奇迹',)) #创建进程对象
#     p1 = Process(target=f1,kwargs={'n':'大力'}) #创建进程对象
#
#     p1.start()  #给操作系统发送了一个创建进程的信号,后续进程的创建都是操作系统的事儿了


#进程的创建方式2

class MyProcess(Process):

    def __init__(self,n):
        super().__init__()  #别忘了执行父类的init
        self.n = n

    def run(self):
        print('宝宝and%s不可告人的事情'%self.n)


if __name__ == '__main__':

    p1 = MyProcess('高望')
    p1.start()

猜你喜欢

转载自www.cnblogs.com/work14/p/10239159.html