rich.padding

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

在内容周围画出空间。

示例

>>> print(Padding("Hello", (2, 4), style="on blue"))
参数
  • renderable (RenderableType) -- 字符串或其他可呈现的。

  • pad (Union[int, Tuple[int]]) -- 上、右、下、左边框的填充。可以指定为1、2或4个整数(css样式)。

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

  • expand (bool, optional) -- 展开填充以适合可用宽度。默认为True。

classmethod indent(renderable, level)[源代码]

生成填充实例以呈现缩进。

参数
  • renderable (RenderableType) -- 字符串或其他可呈现的。

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

返回

填充实例。

返回类型

Padding

static unpack(pad)[源代码]

解包在css样式中指定的填充。

参数

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

返回类型

Tuple[int, int, int, int]