我有大约 700 行代码。我必须写一些关于这段代码的文档。在这个文档中,我计划用一个序列图来解释更多。像这样:由于我有点懒,我想知道是否有一个工具可以从代码中生成这个图。我不想为此浪费整个周末。
有人有什么想法可以帮助我吗?
谢谢。
最佳答案
python 中的 Plantuml 可能会有所帮助。有关如何安装使用链接 PlantUML with python
文本文件应该是这样的:
Python -> HL : create
activate HL
HL -> LL : run
activate LL
LL -> SLI : exec
activate SLI
SLI --> LL
deactivate SLI
LL --> HL
deactivate LL
HL -> LL : push
activate LL
LL -> SLI : push
activate SLI
SLI --> LL
deactivate SLI
LL --> HL
deactivate LL
HL -> LL : run
activate LL
LL -> SLI : exec
activate SLI
SLI --> LL
deactivate SLI
LL --> HL
deactivate LL
HL -> LL : pop
activate LL
LL -> SLI : pop
activate SLI
SLI --> LL
deactivate SLI
LL --> HL
deactivate LL
HL --> Python
deactivate HL
为此目的,可以通过 python 生成文本,例如,您可以在方法声明之后添加。
print>>sd.txt, "->"+str(self.name)+":className"
这将附加到 sd.txt 并最终通过运行在项目目录中创建 png 文件:
python -m plantuml sd.txt
关于python - 可以从 python 代码生成序列图吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45238329/