该类可用于在文本或其他可呈现对象周围添加空格。下面的示例将使用 1 个字符的填充打印单词“Hello”,因此上下将有一个空行,左右边缘将有一个空格: 可以使用值元组而不是单个值在更精细的级别上指定填充。2 个值的元组设置顶部/底部和左/右填充,而 4 个值的元组设置顶部、右侧、底部和左侧的填充。如果您熟悉 CSS,您可能会认出此方案。 例如,以下内容在文本的上方和下方显示 2 个空白行,并在左侧和右侧显示 4 个空格的填充: Padding 类还可以接受将样式应用于填充和内容的参数,以及一个可以设置为 False 以防止填充扩展到终端的整个宽度的开关。下面是一个演示这两个参数的示例: 请注意,与所有丰富可呈现对象一样,您可以在任何上下文中使用填充。例如,如果要强调 中的项目,则可以将填充对象添加到填充为 1 且样式为“红色”的行中。from rich import print
from rich.padding import Padding
test = Padding("Hello", 1)
print(test)
from rich import print
from rich.padding import Padding
test = Padding("Hello", (2, 4))
print(test)
style
expand
from rich import print
from rich.padding import Padding
test = Padding("Hello", (2, 4), style="on blue", expand=False)
print(test)