Docstrings - one-line-vs multiple-line

Ich bin hinzufügen einige (epydoc) Dokumentation zu einem Paket, das ich geschrieben habe, und ich komme auf eine Vielzahl von Fällen, in denen ich wiederhole mich eine Vielzahl von Zeiten.

def script_running(self, script):
    """Return if script is running

    @param script: Script to check whether running

    @return: B{True} if script is running, B{False} otherwise
    @rtype: C{bool}
    """

PEP257 sagt, dass:

One-Liner sind für die wirklich offensichtlichen Fällen.

und auch

Den docstring für eine Funktion oder Methode zusammenfassen sollte sein Verhalten und belegen Ihre Argumente, Rückgabewert(s), Nebenwirkungen, Ausnahmen und Beschränkungen auf, wenn es aufgerufen werden kann (alle sofern zutreffend).


Gibt es da eine Allgemeine Richtlinie oder standard-Praxis für, wenn zu zeichnen die Linie zwischen einem ein-Zeiler (Beschreibung) und full-param/return-Felder?

Oder bei der Erstellung von Dokumentationen, soll ich auch jeden anwendbar-Feld für jede Funktion, unabhängig davon, wie repetitive es scheint?

Bonus-Frage: Syntaktisch, was ist der beste Weg zu beschreiben, der script param?

InformationsquelleAutor Alex L | 2012-02-22
Schreibe einen Kommentar