【发布时间】:2016-07-10 12:18:23
【问题描述】:
在使用autodoc 时是否可以禁用完整的autosummary?
我有一个派生自Python standard library class 的类,它有许多公共方法。我的自定义类应该用作包装器,直接提供使用其协议与我的设备通信的方法。 因此,我只想在 autosummary 表中包含一些选定的继承方法。
.. autoclass:: my_module.MyClass
:members:
:show-inheritance:
.. autosummary::
my_method
another_method
..autosummary:: 块完全符合我的要求,但..autoclass:: 会自动创建一个完整的方法表。有没有办法禁用此功能?
编辑(澄清)
直接使用 autosummary 指令,我能够生成仅包含 my_method 和 another_method 的方法表:
.. autosummary::
my_method
another_method
但是,当使用 autoclass 或 automodule 没有以下 autosummary 指令时,我仍然得到一个方法表看起来与上面的 autosummary 块创建的完全一样,只是描述了所有方法:
.. autoclass:: my_module.MyClass
:members:
:show-inheritance
编辑 2
numpydoc 正在生成“完整”自动汇总表。
【问题讨论】:
-
autoclass生成一个自己的autosummary块,我想配置(或禁用)它以获得显式.. autosummary::块的行为。
标签: python-sphinx autodoc numpydoc