Sphinx, the best practices(斯芬克斯,最佳实践)
本文介绍了斯芬克斯,最佳实践的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我刚刚开始使用Sphinx工具为我的代码生成文档。但我有点困惑,因为这并不像我想象的那么容易。我使用:创建Sphinx文档
sphinx-quickstart
然后我将我的*.rst文件创建到"源"文件夹中。似乎我需要为要为其创建文档的每个模块创建一个*.rst文件。对于test.py,我创建了test.rst。在test.rst中,我有:
.. automodule:: test
:members:
:show-inheritance:
然后在test.py中,我有:
"""
.. module:: test
:platform: Unix, Windows
:synopsis: A useful module indeed.
"""
然后我使用:
生成文档sphinx-build -b html source/ build/
一切都按预期工作,但问题是它并不像我预期的那么容易。我想一定有一种更简单的方法来跳过其中的一些步骤。我想知道是否有任何方法可以为包中的所有模块生成文档,而不是为每个模块生成*.rst文件。
谢谢。
推荐答案
没有更简单的方法。Sphinx不是像epydoc那样的API文档生成器,而是专注于手写文档。因此,您需要手写大量的文档。
其优势在于,您还可以编写API文档之外的文档(例如教程、使用指南,甚至终端用户文档),并且您可以在简单的可用对象字母列表之外逻辑地组织API文档。如果操作正确,这样的文档通常更易于理解和使用。查看知名项目(例如Werkzeug或Sphinx本身)的文档以了解一些最佳实践。
这篇关于斯芬克斯,最佳实践的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:斯芬克斯,最佳实践


基础教程推荐
猜你喜欢
- 修改列表中的数据帧不起作用 2022-01-01
- PermissionError: pip 从 8.1.1 升级到 8.1.2 2022-01-01
- 包装空间模型 2022-01-01
- 使用大型矩阵时禁止 Pycharm 输出中的自动换行符 2022-01-01
- 在Python中从Azure BLOB存储中读取文件 2022-01-01
- Plotly:如何设置绘图图形的样式,使其不显示缺失日期的间隙? 2022-01-01
- 求两个直方图的卷积 2022-01-01
- 无法导入 Pytorch [WinError 126] 找不到指定的模块 2022-01-01
- 在同一图形上绘制Bokeh的烛台和音量条 2022-01-01
- PANDA VALUE_COUNTS包含GROUP BY之前的所有值 2022-01-01