autodoc 重复 class' 方法
autodoc duplicates class' methods
自动生成的文档为测试 class 复制了 Methods
,如下所示。为什么会出现这种重复,如何停止?
我在 conf.py
模块中尝试了几种变体,但都无济于事。在文档图像之后,有这个模块的编辑版本。
class Test(object):
"""
Something here for test.
"""
def __init__(self):
pass
def fit(X, y):
pass
extensions = ['sphinx.ext.autodoc',
'sphinx.ext.autosummary',
'numpydoc',
'sphinx.ext.doctest',
'sphinx.ext.intersphinx',
'sphinx.ext.imgconverter']
numpydoc_class_members_toctree = False
autodoc_default_options = {'members': True,
'inherited-members': True,
'show-inheritance': True}
对于其他遇到此问题的人,我可以通过将 'numpydoc'
替换为 'sphinx.ext.napoleon'
来修复它。此外,我删除了 numpydoc_class_members_toctree = False
.
自动生成的文档为测试 class 复制了 Methods
,如下所示。为什么会出现这种重复,如何停止?
我在 conf.py
模块中尝试了几种变体,但都无济于事。在文档图像之后,有这个模块的编辑版本。
class Test(object):
"""
Something here for test.
"""
def __init__(self):
pass
def fit(X, y):
pass
extensions = ['sphinx.ext.autodoc',
'sphinx.ext.autosummary',
'numpydoc',
'sphinx.ext.doctest',
'sphinx.ext.intersphinx',
'sphinx.ext.imgconverter']
numpydoc_class_members_toctree = False
autodoc_default_options = {'members': True,
'inherited-members': True,
'show-inheritance': True}
对于其他遇到此问题的人,我可以通过将 'numpydoc'
替换为 'sphinx.ext.napoleon'
来修复它。此外,我删除了 numpydoc_class_members_toctree = False
.