Was ist die bevorzugte Art, Python-Doc-String zu schreiben?Python-doc-Zeichenfolge: Triple-Double-Quote vs. Doppeltes Zitat
"""
oder "
Im Buch Dive Into Python
: http://www.diveintopython.net/getting_to_know_python/documenting_functions.html, der Autor das folgende Beispiel:
def buildConnectionString(params):
"""Build a connection string from a dictionary of parameters.
Returns string."""
In einem anderen Kapitel: http://www.diveintopython.net/object_oriented_framework/index.html#fileinfo.divein stellt der Autor ein anderes Beispiel:
def stripnulls(data):
"strip whitespace and nulls"
return data.replace("\00", "").strip()
Beide Syntax funktioniert. Der einzige Unterschied zu mir ist, dass """
uns erlaubt, mehrzeiliges Dokument zu schreiben.
Gibt es einen Unterschied anders als das?
Klingt wie der Autor von ** Dive Into Python ** wurden mit „nicht-so-gut“ Syntax über das Buch --- Die meisten ending "" "in den Beispielen sind nicht in einer separaten Zeile :-) – Mingyu
Befolgen Sie die Konvention, wenn Sie es nützlich finden. Aber ich würde es lieber nicht gegen jemanden halten, der dieser bestimmten Konvention nicht folgt. :) – unutbu
Danke, @unutbu Ich mag das Buch "Dive Into Python" sehr, und Mark Pilgrim erklärt die Dinge ziemlich gut. Wie Sie bereits darauf hingewiesen haben, folgt auch die Python-Standardbibliothek dieser Konvention nicht streng. Ich denke, das ist einer von diesen "Nice-to-have" Konventionen – Mingyu