Qual è il modo migliore per scrivere la stringa doc di Python?Python doc string: virgolette doppie virgolette v.s. Doppio preventivo
"""
o "
Nel libro Dive Into Python
: http://www.diveintopython.net/getting_to_know_python/documenting_functions.html, l'autore fornisce il seguente esempio:
def buildConnectionString(params):
"""Build a connection string from a dictionary of parameters.
Returns string."""
In un altro capitolo: http://www.diveintopython.net/object_oriented_framework/index.html#fileinfo.divein, l'autore fornisce un altro esempio:
def stripnulls(data):
"strip whitespace and nulls"
return data.replace("\00", "").strip()
Entrambe le sintassi funzionano. L'unica differenza per me è che """
ci consente di scrivere documenti su più righe.
C'è qualche differenza oltre a quella?
suona come l'autore del ** ** Dive Into Python hanno utilizzato "non-così-buono" sintassi in tutto il libro --- La maggior parte terminare "" "negli esempi non sono su una riga separata :-) – Mingyu
Seguire la convenzione se la trovi utile, ma preferirei non tenerla contro nessuno per non aver seguito questa particolare convenzione :) :) – unutbu
Grazie, @unutbu Mi piace molto il libro 'Dive Into Python', e Mark Pilgrim spiega le cose piuttosto bene.Poiché hai fatto notare, anche la libreria standard Python non segue questa convenzione in modo rigoroso. Suppongo che questo sia uno di quei' belli da avere ' 'convenzioni – Mingyu