1.线程Thread
自定义线程必须在__init__方法的第一行添加 threading.Thread.__init__(self)。
class MyThread(threading.Thread):
def __init__(self, num):
# 必须添加在方法的第一行,不能少
threading.Thread.__init__(self)
self.num = num
def run(self):
for i in range(self.num):
print("MyThread*** %d" % i)
time.sleep(1)
2.进程Process
自定义进程必须在__init__方法的第一行添加 multiprocessing.Process.__init__(self)。
class MyProcess(multiprocessing.Process):
def __init__(self,num):
# 必须添加在第一行,否则就会出错
multiprocessing.Process.__init__(self)
self.num = num
def start(self):
for i in range(self.num):
print("task3**** %d" % i)
time.sleep(1)
。