Python的UML类图自动生成工具(pyreverse)

概述

Graphviz :是贝尔实验室开源的图形绘制工具包。

Pyreverse :是常用的用来分析Python代码和类关系的工具。

将两者结合起来使用可以绘制Python的UML类图。

安装依赖

  1. 安装Graphviz

    sudo apt-get install graphviz
    
  2. 安装Pyreverse

    pyreverse能方便的生成uml类图,pylint里自带了pyreverse这个工具。使用pip安装pylint。

    pip install pylint
    

生成类图

使用命令:pyreverse -ASmy -o png ./res_sync.py

(cmp) root@cmp-host ~/workspace/test (master*) $ pyreverse -ASmy -o png ./res_sync.py 
parsing ./res_sync.py...

效果如下:

classes