Я использую tqdm
, чтобы показать прогресс в моем методе:
def crunch(u):
for i in tqdm(u):
do_work(i)
Проблема в том, что я часто вызываю этот метод, на многих различных u
, и я не знаю заранее время, как большой u
будет. Некоторые u
очень малы, и индикатор выполнения не нужен. Я получаю много индикаторов прогресса, загромождающих вывод консоли. Я бы хотел, чтобы строка tqdm
начала отображаться только в том случае, если, например, l oop работает более 1 сек c. Для циклов, которые завершаются менее чем за секунду, tqdm
не должен печатать никакого прогресса вообще.
Как я могу это сделать?