У меня есть скрипт ниже (пример):
def do_thing(thing):
print(thing)
list_of_things = [1, 2, 3, 4, 5]
pool = ThreadPool(10) # Make the Pool of workers
results = pool.map(do_thing, list_of_things)
pool.close()
pool.join()
Как мне добавить к этому какой-нибудь индикатор прогресса? Я обычно использую TQDM, чтобы добавить индикатор выполнения в итерируемые списки, но, похоже, он здесь не работает. Или я иногда перечисляю список и печатаю номер цикла
print("total", len(list_of_things))
for i, thing in list_of_things:
print(i, thing)
>> total 100
>> 1, apple
>> 2, pear
... etc