使用Sphinx for Python,如何避免在HTML中按字母顺序排序所有方法/函数名称? 我希望它们与源代码中的顺序保持一致。
答案 0 :(得分:25)
来自sphinx.ext.autodoc documentation:
<强> autodoc_member_order 强>
此值选择自动记录的成员是按字母顺序排列(值&#39;按字母排序&#39;),按成员类型(值&#39;分组&#39;)还是按来源顺序排序(值&#39; bysource& #39)。默认为按字母顺序排列。
请注意,对于源顺序,模块必须是包含源代码的Python模块。
所以在conf.py文件中的某处,放置:
autodoc_member_order = 'bysource'
答案 1 :(得分:2)
对于单个.rst
文件(观看最后一个字符串):
foo.bar module
=========================
.. automodule:: foo.bar
:members:
:undoc-members:
:show-inheritance:
:member-order: bysource