65 lines
1.8 KiB
Markdown
65 lines
1.8 KiB
Markdown
### Работа с ProgressBarManager
|
||
|
||
Класс создаёт прогресс-бар для для отображения процесса выполнения кода. Принимает пять аргументов:
|
||
|
||
- **max**: обязательный параметр, который указывает максимальное значение итераций в прогресс-баре
|
||
|
||
- **message**: сообщение перед прогресс-баром
|
||
|
||
- **color**: цвет прогресс-бара
|
||
|
||
- **fill**: заполнитель для выполненой части
|
||
|
||
- **width**: размер прогресс-бара в символах
|
||
|
||
```py
|
||
from ipars import ProgressBarManager
|
||
|
||
bar = ProgressBarManager(100) # Здесь max установлен как 100
|
||
```
|
||
|
||
### Коротко о методах ProgressBarManager
|
||
|
||
- Метод **next** запускает следущую итерацию прогресс-бара
|
||
|
||
- Метод **finish** завершает работу прогресс-бара
|
||
|
||
### Пример использования ProgressBarManager
|
||
|
||
```py
|
||
# Импортируем библиотеки
|
||
from ipars import ProgressBarManager
|
||
from time import sleep
|
||
|
||
maxValue = 300
|
||
# Создаём прогресс-бар по умолчанию
|
||
bar = ProgressBarManager(maxValue)
|
||
|
||
# Имитируем работу
|
||
for _ in range(maxValue//2):
|
||
sleep(0.1)
|
||
bar.next()
|
||
|
||
# Выключаем прогресс-бар
|
||
bar.finish()
|
||
|
||
|
||
|
||
# Создаём более кастомизированный прогресс-бар
|
||
bar = ProgressBarManager(
|
||
maxValue,
|
||
message='Процесс скачивания',
|
||
color='red',
|
||
fill='*',
|
||
width=50
|
||
)
|
||
|
||
# Имитируем работу
|
||
for _ in range(maxValue):
|
||
sleep(0.1)
|
||
bar.next()
|
||
|
||
# Выключаем прогресс-бар
|
||
bar.finish()
|
||
```
|