rich.tree

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

ツリー構造を表すレンダラブルオブジェクトです。

パラメータ
  • 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)[ソース]

子ツリーを追加します。

パラメータ
  • label (RenderableType) – ツリーラベルのレンダラブルオブジェクトまたは文字列。

  • style (StyleType, オプション) – このツリーのスタイル。デフォルトは "tree"。

  • guide_style (StyleType, オプション) – ガイドラインのスタイル。デフォルトは "tree.line"。

  • expanded (bool, オプション) – 子ノードも表示するかどうか。デフォルトは True。

  • highlight (Optional[bool], オプション) – レンダラブルオブジェクト(文字列の場合)をハイライト表示するかどうか。デフォルトは False。

戻り値

さらに変更できる新しい子ツリー。

戻り値の型

ツリー