0
因爲第一時間我開始學習Python中我遇到了許多示意碼如打開的括號後的逗號是什麼意思?
pickle.dump(obj, file[, protocol])
現在,在這個例子中,我能理解第一個逗號的意義,因爲它獨立於被插入到兩個不同的參數方法,但我不明白方括號後的第二個逗號。 有沒有人可以向我解釋這個逗號的含義?
因爲第一時間我開始學習Python中我遇到了許多示意碼如打開的括號後的逗號是什麼意思?
pickle.dump(obj, file[, protocol])
現在,在這個例子中,我能理解第一個逗號的意義,因爲它獨立於被插入到兩個不同的參數方法,但我不明白方括號後的第二個逗號。 有沒有人可以向我解釋這個逗號的含義?
這是一種常見的表示方式,表示下一個參數是可選的。所以你可以寫:
pickle.dump(obj, file)
,或者你可以寫:
pickle.dump(obj, file, protocol)
如果你看到這樣<foo>
尖括號,用來指示需要的參數。
查看https://en.wikipedia.org/wiki/Backus-Naur_Form – cdarke