rich.markup

class rich.markup.Tag(name, parameters)[源代码]

控制台标记中的标签。

参数
  • name (str) --

  • parameters (Optional[str]) --

property markup: str

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

name: str

标记名。例如‘粗体’。

parameters: Optional[str]

名称后的任何其他参数。

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

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

参数
返回

带有方括号的标记进行了转义。

返回类型

str

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

在文本实例中呈现控制台标记。

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

  • style (Union[str, Style]) -- (联合 [str, Style] ):要使用的样式。

  • emoji (bool, optional) -- 还可以呈现表情符号代码。默认为True。

  • emoji_variant (str, optional) -- 可选的表情符号变体,可以是“文本”或“表情符号”。默认为无。

抛出

MarkupError -- 标记中是否存在语法错误。

返回

一个测试实例。

返回类型

Text