1 import threading 2 import time 3 4 #继承形式的多线程,适合于程序比较复杂的情况 5 class MyThread(threading.Thread): 6 #t.start()会调用run函数,所以必须有个run方法 7 #线程类内的其他方法除非run函数内部调用他们,否则不会被调用 8 def run(self): 9 for i in range(3): 10 time.sleep(1) 11 msg="I'm "+self.name+' @ '+str(i) #name属性保存当前线程的名字 12 print(msg) 13 14 if __name__=='__main__': 15 t=MyThread() 16 t.start() #继承threading.Thread而来 17 18