rich.progress_bar

class rich.progress_bar.ProgressBar(total=100.0, completed=0, width=None, pulse=False, style='bar.back', complete_style='bar.complete', finished_style='bar.finished', pulse_style='bar.pulse', animation_time=None)[源代码]

呈现(进度)条。由rich.Progress使用。

参数
  • total (float, optional) -- 栏中的步数。默认为100。设置为无可渲染脉动动画。

  • completed (float, optional) -- 已完成的步骤数。默认为0。

  • width (int, optional) -- 栏的宽度,或 None 以获得最大宽度。默认为无。

  • pulse (bool, optional) -- 启用脉冲效果。默认为False。如果通过了无总计,则将脉动。

  • style (StyleType, optional) -- 栏背景的样式。默认为“bar.back”。

  • complete_style (StyleType, optional) -- 已完成的栏的样式。默认为“bar.Complete”。

  • finished_style (StyleType, optional) -- 成品酒吧的风格。默认为“bar.fined”。

  • pulse_style (StyleType, optional) -- 脉动棒的样式。默认为“bar.Pulse”。

  • animation_time (Optional[float], optional) -- 用于动画的时间以秒为单位,或无以使用系统时间。

property percentage_completed: Optional[float]

计算完成百分比。

update(completed, total=None)[源代码]

使用新值更新进度。

参数
  • completed (float) -- 已完成的步骤数。

  • total (float, optional) -- 步骤总数,或 None 保持不变。默认为无。

返回类型

None