Ich benutze die PyCharm IDE, die beim Erstellen von PEP0257-konformen Docstrings hilft. Es verfügt über zwei Attribute ich nicht ganz verstehen, die Unterscheidung/Verwendung zwischen:Python Docstring: raise vs. raises
:raise Exception: exception explanation here
:raises Exception: exception explanation here
Wann würde ich raise
verwenden zu raises
in meinem docstring entgegensetzt? Insbesondere, wenn eine Klasse ein Argument benötigt, das nicht bereitgestellt wurde, und eine TypeError
auslöst, die verwendet werden sollte, um das zu dokumentieren?