# 类调用传递自定义self.name
"""
1、构造方法接收参数name,类变量赋值,self.name = name
2、实例化时,传递name参数
"""
from multiprocessing import Process
import time
class MyProcess(Process):
def __init__(self, name):
super(MyProcess, self).__init__()
self.name = name
def run(self):
time.sleep(2)
print(self.name, time.ctime()) # self.name是实例化时传递的参数
if __name__ == '__main__':
p_list = []
for i in range(3):
p = MyProcess('进程-{}'.format(i))
p.start()
p_list.append(p)
for p in p_list:
p.join()
print('end')