Graphviz
开源的图形绘制工具包Pyreverse
分析Python代码和类关系的工具Graphviz
官网下载地址
注意添加bin/
目录的路径到系统路径, 测试是否安装成功
dot --help
Pyreverse
现在pyreverse
已经集成到pylint
, 直接安装pylint
即可
pip install pylint
测试是否安装成功
pyreverse --help
Pyreverse
分析Python代码
以flask/
代码为例
pyreverse flask/
pyreverse
会分析flask
文件的代码并在当前目录下生成classes.dot
和packages.dot
两个dot
格式的文件
Graphviz
将dot
文件转换为图形格式
转换为png
格式
dot -Tpng -o classes.png classes.dot dot -Tpng -o packages.png packages.dot
也可以转换为jpg
和pdf
格式
dot -Tjpg -o classes.jpg classes.dot dot -Tpdf -o packages.pdf packages.dot
生成的图形如下所示
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有