import threading import time def run(n): print("task",n) time.sleep(2) t1=threading.Thread(target=run,args=("t1",))#一个参数也要用逗号 t2=threading.Thread(target=run,args=("t2",)) t1.start() t2.start() #最简单的多线程
过程的名字可以随便,但是在下面的类里面就必须用RUN
import threading import time class MyThread(threading.Thread): def __init__(self,n): super(MyThread,self).__init__() self.n=n def run(self):#如果是一个DEF 那么就可以是任意的名字,但是在类里面他就必须叫run print("running task:"%self.n) t1=MyThread(‘t1‘) t2=MyThread(‘t2‘) t1.start() t2.start()
这就是多线程的两种写法。
原文:https://www.cnblogs.com/xupanfeng/p/11713402.html