rich.pretty¶
- class rich.pretty.Node(key_repr='', value_repr='', open_brace='', close_brace='', empty='', last=False, is_tuple=False, is_namedtuple=False, children=None, key_separator=': ', separator=', ')[源代码]¶
REPR树中的一个节点。可以是原子的也可以是容器的。
- 参数
- class rich.pretty.Pretty(_object, highlighter=None, *, indent_size=4, justify=None, overflow=None, no_wrap=False, indent_guides=False, max_length=None, max_string=None, max_depth=None, expand_all=False, margin=0, insert_line=False)[源代码]¶
一个丰富的可渲染的,漂亮地打印一个对象。
- 参数
_object (Any) -- 一个漂亮印刷的对象。
highlighter (HighlighterType, optional) -- 要应用于结果的高亮对象,或ReprHighlight为无。默认为无。
indent_size (int, optional) -- 缩进中的空格数。默认为4。
justify (JustifyMethod, optional) -- 方法,如果是默认的,则为None。默认为无。
overflow (OverflowMethod, optional) -- Overflow方法,或默认设置为None。默认为无。
no_wrap (Optional[bool], optional) -- 禁用自动换行。默认为False。
indent_guides (bool, optional) -- 启用缩进辅助线。默认为False。
max_length (int, optional) -- 缩写前容器的最大长度,如果没有缩写,则为无。默认为无。
max_string (int, optional) -- 截断前字符串的最大长度,或禁用None。默认为无。
max_depth (int, optional) -- 嵌套数据结构的最大深度,如果没有最大深度,则为NONE。默认为无。
expand_all (bool, optional) -- 展开所有容器。默认为False。
margin (int, optional) -- 从宽度减去页边距以强制容器更早地展开。默认为0。
insert_line (bool, optional) -- 如果输出有多个新行,则插入新行。默认为False。
- rich.pretty.install(console=None, overflow='ignore', crop=False, indent_guides=False, max_length=None, max_string=None, max_depth=None, expand_all=False)[源代码]¶
在PythonREPL中安装自动美观打印。
- 参数
console (Console, optional) -- 控制台实例或
None
使用全局控制台。默认为无。overflow (Optional[OverflowMethod], optional) -- 溢出方法。默认为“忽略”。
crop (Optional[bool], optional) -- 启用长线裁剪。默认为False。
indent_guides (bool, optional) -- 启用缩进辅助线。默认为False。
max_length (int, optional) -- 缩写前容器的最大长度,如果没有缩写,则为无。默认为无。
max_string (int, optional) -- 截断前字符串的最大长度,或禁用None。默认为无。
max_depth (int, optional) -- 嵌套数据结构的最大深度,如果没有最大深度,则为NONE。默认为无。
expand_all (bool, optional) -- 展开所有容器。默认为False。
max_frames (int) -- 回溯中显示的最大帧数,0表示无最大值。默认为100。
- 返回类型
None
- rich.pretty.pprint(_object, *, console=None, indent_guides=True, max_length=None, max_string=None, max_depth=None, expand_all=False)[源代码]¶
方便美观的打印功能。
- 参数
_object (Any) -- 反对漂亮的印刷品。
console (Console, optional) -- 控制台实例,或无以使用默认设置。默认为无。
max_length (int, optional) -- 缩写前容器的最大长度,如果没有缩写,则为无。默认为无。
max_string (int, optional) -- 截断前字符串的最大长度,或禁用None。默认为无。
max_depth (int, optional) -- 嵌套数据结构的最大深度,或无限深度的无。默认为无。
indent_guides (bool, optional) -- 启用缩进辅助线。默认为True。
expand_all (bool, optional) -- 展开所有容器。默认为False。
- 返回类型
None
- rich.pretty.pretty_repr(_object, *, max_width=80, indent_size=4, max_length=None, max_string=None, max_depth=None, expand_all=False)[源代码]¶
通过扩展到新行以适应给定的宽度来美化Repr字符串。
- 参数
_object (Any) -- 要恢复的对象。
max_width (int, optional) -- 所需的REPR字符串的最大宽度。默认为80。
indent_size (int, optional) -- 要缩进的空格数。默认为4。
max_length (int, optional) -- 缩写前容器的最大长度,如果没有缩写,则为无。默认为无。
max_string (int, optional) -- 截断前字符串的最大长度,或无以禁用截断。默认为无。
max_depth (int, optional) -- 嵌套数据结构的最大深度,如果没有深度,则为None。默认为无。
expand_all (bool, optional) -- 展开所有容器,而不考虑可用宽度。默认为False。
- 返回
对象的可能的多行表示。
- 返回类型