gpt4 book ai didi

python - Sphinx autodoc 不够自动化

转载 作者:IT老高 更新时间:2023-10-28 12:29:57 24 4
gpt4 key购买 nike

我正在尝试使用 Sphinx 在 Python 中记录一个超过 5,000 行的项目。它有大约 7 个基本模块。据我所知,为了使用 autodoc,我需要为项目中的每个文件编写这样的代码:

.. automodule:: mods.set.tests
:members:
:show-inheritance:

这太乏味了,因为我有很多文件。如果我可以指定我想要记录“mods”包会容易得多。然后,Sphinx 可以递归地遍历包并为每个子模块创建一个页面。

有这样的功能吗?如果不是,我可以编写一个脚本来制作所有 .rst 文件,但这会占用大量时间。

最佳答案

您可以查看 script我做的。我认为它可以帮助你。

此脚本解析目录树以查找 python 模块和包,并适本地创建 ReST 文件以使用 Sphinx 创建代码文档。它还创建了一个模块索引。

更新

这个脚本现在是 Sphinx 1.1 的一部分, apidoc .

关于python - Sphinx autodoc 不够自动化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2701998/

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