如何使用类名停止Sphinx automethod前缀方法名称

时间:2015-09-30 06:06:18

标签: python-sphinx autodoc

当我使用Sphinx自动方法来记录这样的特定方法时:

.. automethod:: my_module.MyClass.my_method

生成的文档将类名附加到方法名称,如下所示:

MyClass.my_method(kwarg1=None, kwarg2=None)

    This is the docstring for my_method...

有没有办法告诉自动方法在方法名称前加上类名,这样生成的文档看起来像这样:

my_method(kwarg1=None, kwarg2=None)

    This is the docstring for my_method...

2 个答案:

答案 0 :(得分:2)

conf.py文件中添加此行

add_module_names = False

答案 1 :(得分:2)

除了

add_module_names = False

使用

.. autofunction:: my_module.MyClass.my_method

代替automodule,并且在生成的文档中省略了类名。