rich.padding

class rich.padding.Padding(renderable, pad=(0, 0, 0, 0), *, style='none', expand=True)[source]

在内容周围绘制空格。

示例

>>> print(Padding("Hello", (2, 4), style="on blue"))
参数
  • renderable (RenderableType) – 字符串或其他可渲染对象。

  • pad (Union[int, Tuple[int]]) – 顶部、右侧、底部和左侧边框的填充。可以使用 1、2 或 4 个整数指定(CSS 样式)。

  • style (Union[str, Style], optional) – 填充字符的样式。默认为“none”。

  • expand (bool, optional) – 将填充扩展以适应可用宽度。默认为 True。

classmethod indent(renderable, level)[source]

创建 Padding 实例以渲染缩进。

参数
  • renderable (RenderableType) – 字符串或其他可渲染对象。

  • level (int) – 要缩进的字符数。

返回值

Padding 实例。

返回类型

填充

static unpack(pad)[source]

解包以 CSS 样式指定的填充。

参数

pad (Union[int, Tuple[int], Tuple[int, int], Tuple[int, int, int, int]]) –

返回类型

Tuple[int, int, int, int]