Jaki jest preferowany sposób pisania ciągu do dokumentu w języku Python?Łańcuch dokumentu w języku Python: potrójny podwójny cytat v. Podwójny cytat
"""
lub "
W książce Dive Into Python
: http://www.diveintopython.net/getting_to_know_python/documenting_functions.html, autor przewiduje następujący przykład:
def buildConnectionString(params):
"""Build a connection string from a dictionary of parameters.
Returns string."""
W innym rozdziale: http://www.diveintopython.net/object_oriented_framework/index.html#fileinfo.divein, autor zapewnia Inny przykład:
def stripnulls(data):
"strip whitespace and nulls"
return data.replace("\00", "").strip()
Obie składnia działają. Jedyna różnica polega na tym, że """
umożliwia nam pisanie wielu wierszy dokumentu.
Czy jest jakakolwiek inna różnica?
brzmi jak autor ** Zanurkuj w Pythonie ** zostały przy użyciu „nie tak dobre” składni całej książce --- Większość kończenie "" "w przykładach nie jest w osobnym wierszu :-) – Mingyu
Postępuj zgodnie z konwencją, jeśli uznasz, że jest przydatna, ale wolałbym nie trzymać go przeciwko komukolwiek, kto nie przestrzega tej konwencji. :) – unutbu
Dzięki, @unutbu Bardzo lubię książkę 'Dive Into Python', a Mark Pilgrim bardzo ładnie to tłumaczy.Jak zauważyłeś, nawet standardowa biblioteka Pythona nie ściśle przestrzega tej konwencji.Myślę, że jest to jedna z tych 'miło-mieć' 'konwencje – Mingyu