# tqdm 在多线程下使用姿势import random
from time import sleep
from concurrent.futures import ThreadPoolExecutor, as_completed
from tqdm import tqdm
deffunc():
sleep(random.randint(0,3))if __name__ =='__main__':
results =[]with ThreadPoolExecutor(max_workers=3)as t:for _ inrange(5):
results.append(t.submit(func))for result in tqdm(as_completed(results), total=len(results), desc=func.__name__):pass> func:100%|██████████|5/5[00:05<00:00,1.00s/it]