用于可视化抽象语法树的ipython笔记本插件。

showast的Python项目详细描述


#秀斯特 一个用于可视化抽象语法树的ipython/jupyter笔记本插件。

示例用法

示例可以在[this ipython notebook](https://github.com/hchasestevens/show_ast/blob/master/Example.ipynb)中找到。

`python import showast `

`python %%showast print 1 + 2 ` 啊![打印1+2 ast](http://i.imgur.com/vK3XTkX.png

`python from showast import show_source import antigravity show_source(antigravity) ` 啊![反重力模块ast](http://i.imgur.com/NJY6xhw.png

安装

` pip install showast `

showast具有以下python依赖项: ` ipython graphviz `

您还需要安装[graphviz](http://www.graphviz.org/Download..php)。

使用替代的基于nltk的呈现引擎需要以下软件包: ` nltk pillow ` 使用此选项时,还需要安装[ghostscript](http://ghostscript.com/download/gsdnld.html)。

联系人

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

推荐PyPI第三方库


热门话题
Android上已连接音频输入设备的java列表   java是创建类的新对象还是使用静态方法?   Java:Shift/Rotate对象数组   Java Casting ArrayIterator<Object>   在java中返回布尔值时出错   无法确定文本文件读入程序(java)中的各种元素   Java Swing JToolBar   JAVAlang.IllegalStateException执行Ghost4J(Linux 32对64位)   jvm如何增加ubuntu系统的java堆化?   java CORS策略“AccessControlAllowOrigin”(Anguar 8和Servlet)   使用dagger 2的java视图依赖项注入   单元测试中RxJava的java模拟活动生命周期   arraylist中的Java打印字符串   java返回值显示为0.0。为什么会这样?   java是clientserver应用程序所必需的MVC吗?   ByteToMessageDecoder类中的java内存泄漏   java将大量文档写入firestore   GWT项目中的java TomcatMaven插件。两者之间的区别是什么:org。科德豪斯。魔咒和组织。阿帕奇。公猫maven插件   java swing:向JTree项添加自定义图形按钮