rich.status

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

显示一个状态指示器,并带有一段微调动画。

参数
  • status (RenderableType) -- 可呈现的状态(通常为字符串或文本)。

  • console (Console, optional) -- 要使用的控制台实例,或不使用全局控制台。默认为无。

  • spinner (str, optional) -- 微调器动画的名称(请参见python-m rich.spner)。默认为“点”。

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

  • speed (float, optional) -- 微调器动画的速度系数。默认为1.0。

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

property console: Console

获取状态对象使用的控制台。

start()[源代码]

开始状态动画。

返回类型

None

stop()[源代码]

停止微调器动画。

返回类型

None

update(status=None, *, spinner=None, spinner_style=None, speed=None)[源代码]

更新状态。

参数
  • status (Optional[RenderableType], optional) -- 新状态可渲染或无,表示不更改。默认为无。

  • spinner (Optional[str], optional) -- 新建微调控件或无微调控件表示不变。默认为无。

  • spinner_style (Optional[StyleType], optional) -- 新的微调控件样式或无表示不变。默认为无。

  • speed (Optional[float], optional) -- 微调控制器动画的速度系数,或不更改的无。默认为无。

返回类型

None