Non riesco a capire come documentare le eccezioni usando Sphinx.Come documentare un'eccezione usando Sfinge
ho provato la seguente:
def some_funct():
"""
:raises: ExceptionType: Some multi-line
exception description.
"""
def some_funct():
"""
:raises: ExceptionType, Some multi-line
exception description.
"""
def some_funct():
"""
:raises ExceptionType: Some multi-line
exception description.
"""
def some_funct():
"""
:raises:
ExceptionType: Some multi-line
exception description.
"""
Sfinge continua a dire "lista campo si conclude senza una riga vuota; unindent inaspettato." Quindi, come faccio a sbarazzarmi del messaggio e quale è il modo corretto di documentare eventualmente più eccezioni con la documentazione su più righe?
Ho modificato la sintassi un po ', Sphinx sembra dare i migliori risultati con quello. Non posso fare a meno di pensare che il backslash sia abbastanza hackerato. – siebz0r
Sembra che il backslash non sia più necessario. Ho aggiornato la risposta di conseguenza. – siebz0r
@ siebz0r: il backslash è un tremendo hack, e sarà brutto con aiuto (some_funct) per esempio. Non funzionerà bene in tutti i casi. – lpapp