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

问题:

一位同事正在寻找从堆源代码生成UML类图。
他主要关心继承关系,对组成关系感兴趣,并不关心只是Python原语的类属性。
源代码是非常简单的,不是非常邪恶的 – 例如,它不会做任何花哨的元类魔法。 (大部分来自Python 1.5.2的日子,有一些“现代”2.3ish的东西)。
什么是最好的现有解决方案推荐?

回答:

 Epydoc是从Python源代码生成API文档的工具。它还生成UML类图,使用Graphviz以花哨的方式。这是从Epydoc本身的源代码生成的an example of diagram
因为Epydoc执行对象内省和源解析,它可以收集关于静态代码分析器(如Doxygen)的更多信息:它可以检查相当数量的动态生成的类和函数,但也可以使用注释或未分配的字符串作为文档来源,例如。用于变量和类公共属性。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: What’s the best way to generate a UML diagram from Python source code?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

36 − = 34