Pyreverse 现在并到pylint项目下,因此安装只需要
pip install pylint
如果要转成PDF格式 ,需要安装Graphviz程序,下载页面:Graphviz 下载链接
Pyreverse的案例较少,经过尝试,增加一些使用案例:
命令行直接输入pyreverse -h, 得到pyreverse的帮助文档。
使用举例:
- 对当前目录生成类图和包图,classes.pdf, packages.pdf
-ASmy是 -A -S -m y 参数的合体
“.” 表示当前文件夹,也可以输入模块路径 (backtrader.brokers), 或者相对包的顶层的路径名(backtrader\brokers),或者绝对路径,如当前在backtrader\brokers文件夹,下列命令行等效。
pyreverse -ASmy -o pdf .
pyreverse -ASmy -o pdf backtrader.brokers
pyreverse -ASmy -o pdf backtrader\brokers
pyreverse -ASmy -o pdf D:\backtrader\brokers
pyreverse -ASmy -o pdf ..\brokers
- 只生成类名,不显示类属性和方法:eg. -k
pyreverse -ASmy -k -o pdf .
- 忽略文件或文件夹,“,"分隔,只用输入名称,不用输入路径。
pyreverse -ASmy -k --ignore feeds,indicators,filters -o pdf .
- 对指定的类,找到所有与他相关的类,并生成图表,但对复杂的类效果一般。
pyreverse -ASmy -k -c backtrader.cerebro.Cerebro -o pdf .
- 生成彩色的:eg. --colorized
pyreverse -ASmy -k --colorized -o png .
- 设定相关类的层次,即如在子文件夹中,是否到上一次文件夹去搜索相关类。
pyreverse -ASmy -s 2 -k -o png .
- 指定格式:eg. -o png
目前支持/bmp/canon/cmap/cmapx/cmapx_np/dot/dot_json/emf/emfplus/eps
/fig/gif/gv/imap/imap_np/ismap/jpe/jpeg/jpg/json/json0/metafile/
mp/pdf/pic/plain/plain-ext/png/pov/ps/ps2/svg/tif/tiff/tk/vml
/xdot/xdot1.2/xdot1.4/xdot_json
也可以输入一个错误的格式,自动会显示当前支持的格式
pyreverse -ASmy -o pdf .
- 显示私有属性和方法: eg. -m ALL
即包括以“__”或“_”开头的方法
pyreverse -ASmy -o pdf .