rich.markup

class rich.markup.Tag(name, parameters)[source]

控制台标记中的标记。

参数
property markup: str

获取此标记的字符串表示形式。

property name

标记名称。例如“bold”。

property parameters

名称后面的任何其他参数。

rich.markup.escape(markup, _escape=<built-in method sub of re.Pattern object>)[source]

对文本进行转义,使其不会被解释为标记。

参数
返回

带有转义方括号的标记。

返回类型

str

rich.markup.render(markup, style='', emoji=True, emoji_variant=None)[source]

将控制台标记渲染到 Text 实例中。

参数
  • markup (str) – 包含控制台标记的字符串。

  • emoji (bool, optional) – 也渲染表情符号代码。默认为 True。

  • style (Union[str, Style]) –

  • emoji_variant (Optional[typing_extensions.Literal[emoji, text]]) –

引发

MarkupError – 如果标记中存在语法错误。

返回

一个测试实例。

返回类型

Text