1.创建线程的第一种方式
import random
import threading
import time
def down(file):
print(file,'任务1开始下载')
time.sleep(random.randint(0,3))
print(file,'任务2开始下载')
if __name__ == '__main__':
#创建多线程
for i in range(3):
t = threading.Thread(target=down,args=(i,))
t.start()
2.创建线程的第二种方式
import random
import threading
import time
class Mythread(threading.Thread):
def run(self):
for i in range(1,5):
time.sleep(random.randint(0,3))
print(‘下载中~~~’)
if name == ‘main’:
#创建多线程
t =Mythread()
t.start()
3.传参方式
import threading
class Mythread(threading.Thread):
def __init__(self,fliename):
super().__init__()
# threading.Thread.__init__(self)
self.fliename =fliename
def run(self):
print(self.fliename,'正在下载')
if __name__ == '__main__':
t =Mythread('pachong.py')
t.start()
4.查看线程的名称