1. 程式人生 > >程序傳參方式和建立方式2

程序傳參方式和建立方式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()