自动生成报表以显示数据结构,尤其是树

dsr的Python项目详细描述


简介

我打开这个项目是为了通过破解Python的__repr__函数来显示数据结构。在

安装

pip install dsr

示例

from dsr import BinaryTreeNode, TreeNode

print('BinaryTreeNode:')a=BinaryTreeNode(100)b=BinaryTreeNode(2)c=BinaryTreeNode(0,a,b)d=BinaryTreeNode('a',c,c)a.right=da.left=dprint(d)print('TreeNode:')root=TreeNode('tree',[TreeNode('types',[TreeNode(str),TreeNode(int)]),TreeNode('values',[TreeNode(1),TreeNode(3.1415926),TreeNode(True)]),TreeNode('empty'),2.718281828,'Not TreeNode'])print(root)

双叶树烯醇

^{pr2}$

特雷诺德


('tree')

 ├── ('types')

 │    ├── (<class 'str'>)

 │    └── (<class 'int'>)

 ├── ('values')

 │    ├── (1)

 │    ├── (3.1415926)

 │    └── (True)

 ├── ('empty')

 ├── 2.718281828

 └── 'Not TreeNode'

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何通过标记名检索多个标记中的元素以进行selenium自动化测试   java iText如何查找最后一行被拆分到下一页   java如何在hudson中的特定jdk上运行Findbugs和PMD?   如何确保java程序与java Environment 6兼容?   对形状进行分组,这样我就可以通过鼠标点击和java处理循环浏览它们   使用生成器映射对象时,java定义无效   maven Java:Struts2和IntelliJ供初学者使用   java子类不继承父类字段   java Android Grid View在Android版本kitkat上崩溃   java Hibernate从缓存返回错误的列表,即使预期的列表与缓存的列表不同   java SendGrid:模板和替换标记   用于普通生产者| Kafka流的java自定义分区器   安卓理解Java内部类中的作用域   无法从Android Studio中的非静态方法调用java非静态方法   比较两个XML响应的JavaXMLUnit   java使用keytool列出密钥   不使用Java客户端库将视频上传到YouTube数据API v3   java My While循环即使在满足条件时也不会结束   自动在外部存储字符串数据,以便以后在Java中使用