一位同事希望从大量 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/