rich.live

class rich.live.Live(renderable=None, *, console=None, screen=False, auto_refresh=True, refresh_per_second=4, transient=False, redirect_stdout=True, redirect_stderr=True, vertical_overflow='ellipsis', get_renderable=None)[源代码]

渲染任何给定可渲染对象的自动更新实时显示。

参数
  • renderable (RenderableType, optional) -- 可实时渲染的显示。默认为不显示任何内容。

  • console (Console, optional) -- 可选控制台实例。默认情况下,内部控制台实例将写入标准输出。

  • screen (bool, optional) -- 启用交替屏幕模式。默认为False。

  • auto_refresh (bool, optional) -- 启用自动刷新。如果禁用,则需要调用 refresh()update() 带有刷新标志。默认为True

  • refresh_per_second (float, optional) -- 每秒刷新实时显示的次数。默认为4。

  • transient (bool, optional) -- 退出时清除可渲染(当Screen=True时无效)。默认为False。

  • redirect_stdout (bool, optional) -- 启用标准输出的重定向,因此 print 可能会被使用。默认为True。

  • redirect_stderr (bool, optional) -- 启用stderr的重定向。默认为True。

  • vertical_overflow (VerticalOverflowMethod, optional) -- 如何处理可渲染对象对于控制台而言太高的情况。默认为“省略号”。

  • get_renderable (Callable[[], RenderableType], optional) -- 可选的可调用以获得可呈现的。默认为无。

property is_started: bool

检查是否已启动实时显示。

process_renderables(renderables)[源代码]

处理可渲染以恢复光标并显示进度。

参数

renderables (List[ConsoleRenderable]) --

返回类型

List[ConsoleRenderable]

refresh()[源代码]

更新实时渲染的显示。

返回类型

None

property renderable: Union[ConsoleRenderable, RichCast, str]

获取正在显示的可呈现对象

返回

已显示可渲染。

返回类型

RenderableType

start(refresh=False)[源代码]

开始实时渲染显示。

参数

refresh (bool, optional) -- 也刷新。默认为False。

返回类型

None

stop()[源代码]

停止实时渲染显示。

返回类型

None

update(renderable, *, refresh=False)[源代码]

更新正在显示的可呈现对象

参数
  • renderable (RenderableType) -- 新的可渲染使用。

  • refresh (bool, optional) -- 刷新显示。默认为False。

返回类型

None