rich.status

class rich.status.Status(status, *, console=None, spinner='dots', spinner_style='status.spinner', speed=1.0, refresh_per_second=12.5)[source]

显示带有“旋转”动画的状态指示器。

参数
  • status (RenderableType) – 状态可渲染对象(通常为 str 或 Text)。

  • console (Console, optional) – 要使用的 Console 实例,或 None 表示全局 Console。默认值为 None。

  • spinner (str, optional) – 旋转动画的名称(参见 python -m rich.spinner)。默认值为“dots”。

  • spinner_style (StyleType, optional) – 旋转器的样式。默认值为“status.spinner”。

  • speed (float, optional) – 旋转动画的速度因子。默认值为 1.0。

  • refresh_per_second (float, optional) – 每秒的刷新次数。默认值为 12.5。

property console: Console

获取 Status 对象使用的 Console。

start()[source]

启动状态动画。

返回类型

None

stop()[source]

停止旋转动画。

返回类型

None

update(status=None, *, spinner=None, spinner_style=None, speed=None)[source]

更新状态。

参数
  • status (Optional[RenderableType], optional) – 新的状态可渲染对象,或 None 表示不更改。默认值为 None。

  • spinner (Optional[str], optional) – 新的旋转器,或 None 表示不更改。默认值为 None。

  • spinner_style (Optional[StyleType], optional) – 新的旋转器样式,或 None 表示不更改。默认值为 None。

  • speed (Optional[float], optional) – 旋转动画的速度因子,或 None 表示不更改。默认值为 None。

返回类型

None