是否有任何应用程序可以从python3源代码生成类似以下链接的内容(我不在乎表现形式,更在乎完美的内容)

http://www.codeproject.com/KB/IP/Searcharoo_3/ClassDiagram.png

推荐答案

是的,有:pylint带来了pyreverse,它将生成类图(恐怕没有参考文献中的那个漂亮,但清晰而有用.)有一个与graphviz的依赖关系.

从命令行:

To analyse a full or part of a package

$ pyreverse -o png -p <project name>

To analyse one specific file:

$ pyreverse -o png -p myproject \path\to\myproject\myfile.py 

输出示例:类图

enter image description here

输出示例:包

enter image description here

Python-3.x相关问答推荐

Numba编译时间呈指数级增长--可以像C编译器一样配置优化级别吗?

PyQt5 中耦合滑块和拨号小部件.解决结果不一致的问题

从列表的元素和python中的多个多索引数据帧执行方程

asyncio.as_completed() 应该接受 `Iterable`,但如果输入是 `Generator` 就会崩溃?

过滤列表中的所有字典以使用特定键并忽略其他键?

过滤并获取数据框中条件之间的行

如何通过 GitLab V4 api 列出 gitlab 项目中的所有项目变量

如何使用 regex sub 根据列表中的变量替换字符

Pandas 值列中列表中元素的计数

通过 requests 库调用 API 获取访问令牌

Python3 AttributeError:列表对象没有属性清除

为什么 f-strings 比 str() 更快地解析值?

使用 Python 3 按行进行分析

try 在 Mac OS 中运行此命令pipenv install requests时出错

当默认 pip 为 pip2 时,升级 pip3 的正确格式是什么?

将列表列表转换为Python中的字典字典

Python pathlib 获取父级相对路径

Python 3.4 多处理队列比 Pipe 快,出乎意料

Beautifulsoup 的单元测试失败

十六进制字符串到 Python 3.2 中的带符号整数?