Sphinx non genera documenti per __init __ (self) per impostazione predefinita. Ho provato quanto segue:
.. automodule:: mymodule
:members:
e
..autoclass:: MyClass
:members:
In conf.py, l'impostazione di quanto segue aggiunge solo __init __ (self) docstring alla docstring di classe ( la documentazione dell'autodoc di Sphinx sembra concordare sul fatto che questo è il comportamento previsto, ma non menziona nulla riguardo al problema che sto cercando di risolvere):
autoclass_content = 'both'
"both" Both the class’ and the __init__ method’s docstring are concatenated and inserted.
-> Pertanto, non dovrebbe essere solo la__init__(self)
, ma anche la docstring di classe se ce l'hai. Puoi fornire un test case perché se è così, sembra un bug, giusto?