为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕码人2483693 2020-02-04 14:14:39
一位同事正在寻找从Python源代码堆中生成UML类图的方法。他主要对继承关系感兴趣,对组合关系也颇有兴趣,并且不太在意仅仅是Python原语的类属性。源代码非常简单明了,并且没有什么邪恶的地方-例如,它没有做任何花哨的元类魔术。(这主要是从Python 1.5.2时代开始的,并散布着一些“现代的” 2.3ish的东西。)有什么最好的现有解决方案推荐?
查看完整描述

3 回答

?
白衣非少年

TA贡献1155条经验 获得超0个赞

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


查看完整回答
反对 回复 2020-02-04
?
弑天下

TA贡献1818条经验 获得超8个赞

Epydoc是从Python源代码生成API文档的工具。它还使用花哨的方式使用Graphviz生成UML类图。这是从Epydoc本身的源代码生成的图表示例。


因为Epydoc同时执行对象自省和源解析,所以它可以收集有关静态代码分析器(例如Doxygen)的更多信息:它可以检查大量动态生成的类和函数,但也可以使用注释或未分配的字符串作为文档源,例如用于变量和类的公共属性。


查看完整回答
反对 回复 2020-02-04
  • 3 回答
  • 0 关注
  • 686 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号