rich.tree

class rich.tree.Tree(label, *, style='tree', guide_style='tree.line', expanded=True, highlight=False, hide_root=False)[source]

用于树结构的渲染对象。

参数
  • label (RenderableType) – 树标签的渲染对象或字符串。

  • style (StyleType, 可选) – 此树的样式。默认值为“tree”。

  • guide_style (StyleType, 可选) – 指导线的样式。默认值为“tree.line”。

  • expanded (bool, 可选) – 也显示子项。默认值为 True。

  • highlight (bool, 可选) – 高亮渲染对象(如果为字符串)。默认值为 False。

  • hide_root (bool) –

add(label, *, style=None, guide_style=None, expanded=True, highlight=False)[source]

添加子树。

参数
  • label (RenderableType) – 树标签的渲染对象或字符串。

  • style (StyleType, 可选) – 此树的样式。默认值为“tree”。

  • guide_style (StyleType, 可选) – 指导线的样式。默认值为“tree.line”。

  • expanded (bool, 可选) – 也显示子项。默认值为 True。

  • highlight (可选[bool], 可选) – 高亮渲染对象(如果为字符串)。默认值为 False。

返回值

一个新的子树,可以进一步修改。

返回类型