Этот ответ приходит поздно, но, возможно, он все еще будет полезен для других.
Вы можете использовать reStructuredText
в своих строках документов.Это будет выглядеть примерно так:
:param arg1: arg1 description
:type arg1: str
:param arg2: arg2 description
:type arg2: str
Судя по вашему примеру, кажется, что вы используете Google Style для строк документации (http://google -styleguide.googlecode.com / svn / trunk /pyguide.html? showone = Комментарии # Комментарии ).
Sphinx изначально не поддерживает их.Однако есть расширение с именем napoleon
, которое анализирует строки документов в стиле Google и Numpy по адресу https://pypi.python.org/pypi/sphinxcontrib-napoleon.
. Чтобы использовать расширение, необходимо добавить 'sphinxcontrib.napoleon'
в список extension
в вашем Sphinx conf.py
.(обычно doc/source/conf.py
), поэтому он становится примерно таким:
extensions = [
'sphinx.ext.autodoc',
'sphinxcontrib.napoleon',
'sphinx.ext.doctest',
]