gpt4 book ai didi

python - 如何告诉 PyDoc 生成文档到用户定义的目录

转载 作者:太空狗 更新时间:2023-10-29 23:55:49 29 4
gpt4 key购买 nike

PyDoc 在生成模块文档时在当前目录中创建 HTML 文档。我确实需要指定另一个目录,该目录将作为生成文档的占位符,而不是调用 PyDoc 的目录。

我正在使用 python -m pydoc -w <MODULES_DIR>生成文档。

这是否可能,如果可能,如何实现?

最佳答案

我遇到了同样的问题,并在试图弄清楚这个问题时遇到了这个问题。我也不知道该怎么做,所以这是我的解决方案。我只是在当前目录中生成文档并将文件移动到我想要的位置,而不是试图欺骗 pydoc 输出到特定位置。

在我的例子中,目标文件夹名为“doc”,源位于“semlm”目录下

mkdir -p doc
pydoc -w `find semlm -name '*.py'`
mv *.html doc

(您应该能够根据需要自定义 pydoc 命令,但这对我有用)。

我不想每次都输入这些,所以我把它放在一个 Makefile 中。以下是摘录:

.PHONY: doc

doc:
mkdir -p doc
pydoc -w `find semlm -name '*.py'`
mv *.html doc

.PHONY: doc 是必需的,因为 Makefile 目标与顶级目录中的文件夹同名(即“doc”)。现在我可以通过运行将文档生成到 doc 文件夹中:

make doc

也许有更优雅的方式,但这是目前为止我发现的最好的方式。

关于python - 如何告诉 PyDoc 生成文档到用户定义的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7380328/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com