Я обычно инициализировать все атрибуты экземпляра в __init__
:Как autodoc атрибуты частного экземпляра в сфинксе?
def __init__(self):
"""
Initializer docstring.
"""
self.test1 = None #: test1 docstring
self._test2 = None #: test2 docstring
self.test3 = None
"""test3 docstring"""
self._test4 = None
"""test4 docstring"""
Я хотел бы, чтобы все мои атрибуты экземпляра задокументированы, в том числе частных.
Для создания документации я использовал следующий код:
.. automodule:: module_name
:members:
:member-order: bysource
:show-inheritance:
:private-members:
:special-members:
Однако частные атрибуты экземпляра по-прежнему опущены. Что мне не хватает?
Я использую python 2.7, Sphinx 1.2.3 и sphinx-rtd-theme 0.1.9.
Заранее спасибо.