Sphinx generiert standardmäßig keine Dokumente für __init __ (self). Ich habe folgendes versucht:
.. automodule:: mymodule
:members:
und
..autoclass:: MyClass
:members:
Wenn Sie in conf.py Folgendes festlegen, wird nur die __init __ (selbst) docstring an die Klasse docstring angehängt ( die Sphinx-Autodoc-Dokumentation scheint zuzustimmen, dass dies das erwartete Verhalten ist, erwähnt jedoch nichts in Bezug auf das Problem, das ich zu lösen versuche):
autoclass_content = 'both'
"both" Both the class’ and the __init__ method’s docstring are concatenated and inserted.
-> Daher sollte es nicht nur die__init__(self)
, sondern auch die Klassendokumentation sein, wenn Sie diese haben. Können Sie einen Testfall bereitstellen, denn wenn dies der Fall ist, fühlt es sich wie ein Fehler an, oder?