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本身)的文档以了解一些最佳实践。
这篇关于斯芬克斯,最佳实践的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
织梦狗教程
本文标题为:斯芬克斯,最佳实践


基础教程推荐
猜你喜欢
- matplotlib 设置 yaxis 标签大小 2022-01-01
- 比较两个文本文件以找出差异并将它们输出到新的文本文件 2022-01-01
- Kivy 使用 opencv.调整图像大小 2022-01-01
- 在 Django Admin 中使用内联 OneToOneField 2022-01-01
- 究竟什么是“容器"?在蟒蛇?(以及所有的 python 容器类型是什么?) 2022-01-01
- 在 Python 中将货币解析为数字 2022-01-01
- Python 中是否有任何支持将长字符串转储为块文字或折叠块的 yaml 库? 2022-01-01
- 对多索引数据帧的列进行排序 2022-01-01
- Python,确定字符串是否应转换为 Int 或 Float 2022-01-01
- kivy 应用程序中的一个简单网页作为小部件 2022-01-01