例子:
import threading
import time
class Mythread(threading.Thread):
def run(self):
for i in range(3):
time.sleep(1)
msg= "I'm"+self.name+'@'+str(i)
# name属性中保存的是当前线程的名字
print(msg)
if __name__== '__main__':
t= Mythread
t.start() # 启动线程,会自动调用类里面的run方法
总结:
t.start()只会创建一个线程,而这个线程只能执行run方法
启动线程,会自动调用类里面的run方法(Run函数是必须的,写成其他的函数名调用不了)
因此,当 类 中包含多个方法时,要调用其他的方法,必须将他们添加到run方法中,才能进行调用
网友评论