Pull to refresh
Comments 11
Я думаю, автор был этим вдохновлен, но если совмещать tqdm с выводом (в ipython notebook), то tqdm ломается, а эта фича нет.
В своё время я как раз создал github.com/aplavin/ipy-progressbar для использования в notebook'ах, и сейчас действительно tqdm постепенно перенимают соответствующие фичи (а также асинхронность: __aiter__ и __anext__). Хорошо, что когда это доделают, будет один прогрессбар который можно использовать успешно в разных местах, который имеет нужные фичи и обновляется.
Нет надобности копировать функцию в каждый notebook, можно сохранить ее в файл

~/.ipython/profile_default/startup/010_log_progress.py
Спасибо! Уже пользуюсь.

Одна мелочь: для Python 3 надо последнюю строчку исправить на
label.value = str(index or '?')
Кстати, еще одна мелочь: можно сделать всего один декремент так, чтобы нумерация заканчивалась именно в конце итерации цикла. А то сейчас он показывает, например, 100/100, а сотая итерация цикла только начинается и может еще долго идти.
Если я правильно понял, предлагается присвоение progress.value сделать после yield record.
Only those users with full accounts are able to leave comments. Log in, please.