Graphviz
开源的图形绘制工具包python
Pyreverse
分析Python代码和类关系的工具flask
安装Graphviz
官网下载地址bash
注意添加bin/
目录的路径到系统路径, 测试是否安装成功工具
dot --help
安装Pyreverse
测试
如今pyreverse
已经集成到pylint
, 直接安装pylint
便可code
pip install pylint
测试是否安装成功blog
pyreverse --help
使用Pyreverse
分析Python代码ip
以flask/
代码为例get
pyreverse flask/
pyreverse
会分析flask
文件的代码并在当前目录下生成classes.dot
和packages.dot
两个dot
格式的文件pip
使用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
生成的图形以下所示