Sphinx Autodoc 输出顺序

Sphinx Autodoc output order

是否可以更改使用 Sphinx AutoDoc 生成的输出的顺序?

特别是,我使用 :private-members: 指令包括私有成员。 我想要的是私有成员在输出中出现 last 而不是第一个,这是默认的,这是由字母顺序和 "A" 之前的“_”字符引起的。 =11=]

正如@Steve Piercy 提到的,您可以使用配置值 autodoc_member_order 来设置顺序。要获得所需的行为,只需将 autodoc_member_order = 'bysource' 添加到您的 conf.py。这将使您的文档顺序与源代码顺序相同。