python - 从 Python 源代码生成 UML 图的最佳方法是什么?

标签 python uml diagram

一位同事希望从大量 Python 源代码中生成 UML 类图。 他主要对继承关系感兴趣,对组合关系稍微感兴趣,不太关心只是 Python 基元的类属性。

源代码非常简单明了,也不是非常邪恶——例如,它没有做任何花哨的元类魔法。 (它主要来自 Python 1.5.2 的时代,还有一些“现代”2.3 的东西。)

推荐最好的现有解决方案是什么?

最佳答案

您可能听说过Pylint这有助于静态检查 Python 代码。很少有人知道它带有一个名为 Pyreverse 的工具。从它读取的 Python 代码中绘制 UML 图。 Pyreverse 使用 Graphviz 作为后端。

它是这样使用的:

pyreverse -o png -p yourpackage .

其中 . 也可以是单个文件。

关于python - 从 Python 源代码生成 UML 图的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/260165/

相关文章:

charts - UML 状态图中的转换 : better to use triggers or guards?

UML 类图 - 使用枚举进行建模

gwt - 如何使用 Google Web Toolkit 绘制图表?

ruby-on-rails - 如何更好地可视化Rails模型和应用程序?

algorithm - 有特殊需要的组织结构图布局算法

python - functools.partial 关于类方法

python - 使用 python 在并发.futures 中 as_completed 出现意外行为。

uml - 有 Google Doc 风格的 UML 工具吗?

python - 选择最大值时从列表中返回随机值并且具有 2 个相同的最大值

python - 如何为文档的长度运行一个函数