当我使用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...
答案 0 :(得分:2)
在conf.py
文件中添加此行
add_module_names = False
答案 1 :(得分:2)
除了
add_module_names = False
使用
.. autofunction:: my_module.MyClass.my_method
代替automodule
,并且在生成的文档中省略了类名。