我正在使用 Sphinx autodoc 扩展来记录模块,并且我想在文档输出中获得模块成员的平面列表。
我尝试使用以下内容:
.. automodule:: modname
:members:
但是,这样做有两个问题:
它包括模块的文档字符串,我不想在这里。
每个条目的名称都以“modname.”为前缀,这是完全多余的(因为此页面专门用于记录此模块)
但是,我还没有找到任何配置选项,可以让我有选择地禁用这两个方面,同时仍然获得所有模块成员的自动列表。
我目前的计划是只使用自动功能(等)并明确枚举要记录的成员,但我仍然想知道我是否错过了实现我最初想要的简单方法。
更新:我至少找到了第二部分的解决方法:设置add_module_names=False
在conf.py
. 不过,这是一个全局设置,所以它并不能真正回答我原来的问题。