![image.png](/uploads/projects/zzq123686@gql3ch/49128f38419cfbe592f7e99269db8c18.png)
import time
def get_page(str):
print('正在下载:',str)
time.sleep(2)
print('下载成功:',str)
statr_time=time.time()
name_list=['aa','bb','cc','dd']
for i in range(len(name_list)):
get_page(name_list[i])
end_time=time.time()
print('%d second'%(end_time-statr_time))
正在下载: aa
下载成功: aa
正在下载: bb
下载成功: bb
正在下载: cc
下载成功: cc
正在下载: dd
下载成功: dd
8 second
import time
from multiprocessing.dummy import Pool
def get_page(str):
print('正在下载:',str)
time.sleep(2)
print('下载成功:',str)
statr_time=time.time()
name_list=['aa','bb','cc','dd']
pool=Pool(4)
pool.map(get_page,name_list)
end_time=time.time()
print('%d second'%(end_time-statr_time))
正在下载: aa
正在下载:正在下载: cc 正在下载: dd
bb
下载成功: dd
下载成功:下载成功:下载成功: bbccaa
2 second