高效工具:Pyreverse将Python源码自动生成UML类图
Posted 程序员必备技能包
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高效工具:Pyreverse将Python源码自动生成UML类图相关的知识,希望对你有一定的参考价值。
点击蓝字
各位在学习优秀源码或者看其他人写的代码时,第一步就是需要理清楚类之间的关系,这是一件很费精力和时间的事情,但是往往是最重要的事情,做好了这件事情之后,在分析源码时就会事半功倍。
接下来给大家带来一款,根据源码自动生成 UML
类图的工具: Pyreverse
这个工具包含两部分:
Graphviz
:贝尔实验室开源的图形绘制工具包Pyreverse
:用来分析Python
代码和类关系的工具,包含在Pylint
中
安装 Graphviz
我使用的是 Windows
,直接双击一步一步安装就好了。
需要注意的是,需要将安装目录的 bin
目录加到 PATH
环境变量中,如下所示:
在命令行中输入 dot -version
,如果出现下图则表示安装成功。
安装 Pyreverse
因为 Pylint
自带了这个工具,所以安装方法更简单,通过 pip
安装: pip install pylint
通过命令 pyreverse-ASmy-o png argparse.py
就可以在当前目录下生成UML类图文件。
-o
:指定输出的图形格式argparse.py
:指定要生成类图的源码文件(我使用的是Python
内置的命令行参数解析模块argparse.py
:C:Python27Libargparse.py
),也可以是目录
生成的 UML
类图如下所示:
点一下你会更好看耶
以上是关于高效工具:Pyreverse将Python源码自动生成UML类图的主要内容,如果未能解决你的问题,请参考以下文章