Sphinx (autodo c) дублирует методы класса - PullRequest
0 голосов
/ 07 августа 2020

Автоматически созданная документация дублирует Methods для класса Test, как показано ниже. Почему происходит это дублирование и как его остановить?

Я пробовал несколько вариантов в модуле conf.py, но безрезультатно. После образа документации находится отредактированная версия этого модуля.

class Test(object):
    """
    Something here for test.
    """

    def __init__(self):
        pass

    def fit(X, y):
        pass
image
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}

1 Ответ

0 голосов
/ 07 августа 2020

Для всех, кто сталкивается с этой проблемой, я смог исправить это, заменив 'numpydoc' на 'sphinx.ext.napoleon'. Дополнительно удалил numpydoc_class_members_toctree = False.

...