什麼是編寫Python文檔字符串的首選方式?Python doc字符串:三雙引號v.s.雙引號
"""
或"
在這本書中Dive Into Python
:http://www.diveintopython.net/getting_to_know_python/documenting_functions.html,筆者提供了以下例子:
def buildConnectionString(params):
"""Build a connection string from a dictionary of parameters.
Returns string."""
在另一章:http://www.diveintopython.net/object_oriented_framework/index.html#fileinfo.divein,作者提供了另外一個例子:
def stripnulls(data):
"strip whitespace and nulls"
return data.replace("\00", "").strip()
兩種語法都適用。唯一的區別是"""
允許我們寫多行文檔。
除此之外還有什麼區別嗎?
聽起來**深入Python的作者**一直使用整個書「不太好」的語法---最在示例中結尾的「」「不在單獨的行中:-) – Mingyu
如果您發現它有用,請遵循該約定但我寧願不要因爲不遵守此特定慣例而拒絕任何人。:) – unutbu
Thanks,@unutbu 。我喜歡「Dive Into Python」這本書,Mark Pilgrim很好地解釋了一些東西,正如你所指出的,即使是Python標準庫也沒有嚴格遵循這個約定,我想這是一個很好的例子。 '約定 – Mingyu