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
生成的圖形以下所示