Pyreverse 自动生成UML图及参数举例

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 .
  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值