vpa*_*pas 6 python class-diagram class python-3.x
是否有任何应用程序可以从python3源生成类似下面的链接(我不关心表示而不是完美的内容)
http://www.codeproject.com/KB/IP/Searcharoo_3/ClassDiagram.png
Reb*_*que 12
是的,有:用pylint自带pyreverse,将产生类图(不一样漂亮的一个参考,我害怕,但明确的和有用的.)有一个依赖graphviz.
分析包的全部或部分
$ pyreverse -o png -p <project name>
Run Code Online (Sandbox Code Playgroud)
要分析一个特定文件:
$ pyreverse -o png -p myproject \path\to\myproject\myfile.py
Run Code Online (Sandbox Code Playgroud)
我发现接受的答案违反了最小惊喜原则:)
给定一个包含 python 文件以及子目录中的源代码的当前目录,运行pyreverse -o png -p py_test .意味着 Pylint 被选中__init__.py,然后继续创建r:\apps\python3\lib\encodings\.
使用pyreverse -o png -p py_test ./main.py生成的空白 PNG 作为没有在该源文件中定义的类。
然而,pyreverse -o png -p py_subdir ./py_subdir 确实得到了一些合理的结果。它为子目录中的所有代码生成了类图和包图。有点违反直觉。
| 归档时间: |
|
| 查看次数: |
3390 次 |
| 最近记录: |