问题与What’s the best way to generate a UML diagram from Python source code?不一样,但反过来说。
Topcoder UML tool仅在Java或C#中自动生成代码。由于我需要在某个时刻创建a very depended data structure,所以我对转向Java犹豫不决。我想用Python。所以:
是否有类似UML的工具 自动生成Python代码 你的图表?
如果有,是否可以从Topcoder UML工具生成它?
您能不能比较一下这些工具吗?
答案 0 :(得分:11)
Enterprise Architect能够从UML图生成python代码 它还能够执行一些逆向工程,因此可以将两个版本(UML和python)保持同步。
然而,我从未以这种方式使用过它,除了一些小测试只是为了看它的实际效果。我个人觉得Python的生产力如此之高,即使我对EA非常满意,我更喜欢它只是为了记录设计。
答案 1 :(得分:6)
答案 2 :(得分:4)
你可以使用DIA,然后安装dia2code,它将从UML生成到python中的代码。我在PHP5和Java中使用它。
$ sudo apt-get install dia dia2code
答案 3 :(得分:3)
KDE的Umbrello UML建模器支持Python作为导出语言。
答案 4 :(得分:0)
一些工具:
答案 5 :(得分:0)
使用Ubuntu搜索:
$ apt-cache search python uml
boa-constructor - RAD tool for Python and WxWindows application
dia2code - a dia-UML code generator
spe - Stani's Python Editor
快速测试显示DIA是唯一可以将UML图导出到Python的程序。我对DIA的质量非常怀疑,因为它比Topcoder UML程序更不直观。也许,其他回复者建议的其他程序更好。
答案 6 :(得分:0)
尝试此链接-
https://www.visual-paradigm.com/support/documents/vpuserguide/276/330/7400_instantgener.html
从工具栏中选择工具>代码> Instant Generator。在里面 在Instant Generator窗口中,选择Python作为语言。填写 输出路径,这是您要将代码放置到的目录 产生到。选择要生成代码的类。在图中 标签中,您可以选择图表以为 选定的图。或者,打开“模型元素”选项卡,然后 选择要生成代码的类。