pyreverse:如何为生成的图表设置输出目录

2024-05-13 01:13:35 发布

您现在位置:Python中文网/ 问答频道 /正文

pyreverse上的文档非常稀少,而且谷歌提供给我的一半页面,会重定向到一些异国情调的页面,如果您的上司在您的浏览器历史记录中发现这些页面,则需要对这些页面进行解释。
由于pyreverse的工作方式,您必须从根project/django-app目录中使用它(比如在MyApp/docs/中运行它可能找不到您感兴趣的类的每个祖先)。这意味着生成的图表将“阻塞”您的项目文件夹,除非您手动将它们移到其他地方。在

有没有办法为pyreverse指定一个输出文件夹?在


Tags: django文档目录project文件夹appdocs历史记录
2条回答

当您通过Python^{}调用运行它时,您可以指定一个工作目录

import subprocess

# Possibly put this into a loop to analyse all your files
subprocess.run("pyreverse -AS -o png " + filePath + " -p " + fileName, shell=True, cwd="path/to/output/directory")

请注意,如果您的filePaths是相对的,那么您可能需要更正它(在它前面加上../)s。在

伙计,我找到的唯一方法就是。。。在

mkdir -p docs/uml
pyreverse -ASmy -o png -p myproj .
mv *.png docs/uml

也许你可以自己写设置.py脚本。用旧的制造方法。在

/我的_设置.py文件

相关问题 更多 >