Код: Выделить всё
import time
from rich.progress import Progress
with Progress() as progress:
task1 = progress.add_task("[red]Downloading...", total=2)
task2 = progress.add_task("[green]Processing...", total=2)
task3 = progress.add_task("[cyan]Cooking...", total=200)
for i in range(2):
progress.update(task2, completed=0)
for j in range(2):
progress.update(task3, completed=0)
for k in range(200):
progress.update(task3, advance=1)
time.sleep(0.01)
else:
progress.update(task2, advance=1)
else:
progress.update(task1, advance=1)
< /code>
Результат выглядит следующим образом: < /p>
Downloading... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00
Processing... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00
Cooking... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00
< /code>
То, чем я раздражен, это время. В то время как для задачи3
Кроме Запуск. Похоже, что, по крайней мере, вычисляет их предполагаемое время, но также придерживается в 0:00:00 после первого цикла.
Мне нужно сбросить таймер одинаково способ сбросить завершенный count?
Подробнее здесь: https://stackoverflow.com/questions/794 ... rrect-time