# pyreverse、graphviz-类间关系展示
# 概述
pyreverse可以搭配graphviz自动检索包内类的继承关系并进行展示,不过在graphviz除了安装驱动外还需要手动安装其二进制执行文件。
graphviz直接使用需要手动去指定图中边和点的数据,过于繁琐,且默认展示方式pdf,不太友好,但pyreverse底层也是调用graphviz,但能将类图数据生成这个步骤自动化。
# 安装
# Windows下
https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/7.1.0/windows_10_cmake_Release_graphviz-install-7.1.0-win64.exe
# Linux下
sudo apt install graphviz
sudo yum install graphviz
安装pylint和graphviz
pip install pylint
# 单个文件
可以使用如下命令展示单个文件类之间的关系。
pyreverse -o png -p <module-name> <file-name>
# 工程内全部
移动至工程根目录执行下列代码就会得到classes.png和packages.png两张图片。
pyreverse -A -o png .