2024-10-05 10:11:17 发布
网友
有没有什么应用程序可以从python3的源代码生成类似下面的链接(我不在乎表现形式而是完美的内容)
http://www.codeproject.com/KB/IP/Searcharoo_3/ClassDiagram.png
是的,这里有:与^{}一起出现的^{}将生成类图(恐怕没有参考中的类图那么漂亮,但是清晰而有用)。在
分析整个或部分包裹
$ pyreverse -o png -p <project name>
分析一个特定文件:
我发现被接受的答案违反了最不令人惊讶的原则:)
给定一个当前目录,其中包含python文件以及子目录中的源文件,运行pyreverse -o png -p py_test .意味着Pylint选择了__init__.py,然后继续创建r:\apps\python3\lib\encodings\的UML图。在
pyreverse -o png -p py_test .
__init__.py
r:\apps\python3\lib\encodings\
使用pyreverse -o png -p py_test ./main.py生成一个空白PNG,因为该源文件中没有定义类。在
pyreverse -o png -p py_test ./main.py
然而,pyreverse -o png -p py_subdir ./py_subdir得到了一些有意义的结果。它为子目录中的所有代码生成类图和包图。有点违反直觉。在
pyreverse -o png -p py_subdir ./py_subdir
是的,这里有:与^{} 一起出现的^{} 将生成类图(恐怕没有参考中的类图那么漂亮,但是清晰而有用)。在
从命令行:
分析整个或部分包裹
分析一个特定文件:
^{pr2}$示例输出:类图
示例输出:包
我发现被接受的答案违反了最不令人惊讶的原则:)
给定一个当前目录,其中包含python文件以及子目录中的源文件,运行
pyreverse -o png -p py_test .
意味着Pylint选择了__init__.py
,然后继续创建r:\apps\python3\lib\encodings\
的UML图。在使用
pyreverse -o png -p py_test ./main.py
生成一个空白PNG,因为该源文件中没有定义类。在然而,
pyreverse -o png -p py_subdir ./py_subdir
得到了一些有意义的结果。它为子目录中的所有代码生成类图和包图。有点违反直觉。在相关问题 更多 >
编程相关推荐