2016-03-05 159 views
0

因爲第一時間我開始學習Python中我遇到了許多示意碼如打開的括號後的逗號是什麼意思?

pickle.dump(obj, file[, protocol]) 

現在,在這個例子中,我能理解第一個逗號的意義,因爲它獨立於被插入到兩個不同的參數方法,但我不明白方括號後的第二個逗號。 有沒有人可以向我解釋這個逗號的含義?

+0

查看https://en.wikipedia.org/wiki/Backus-Naur_Form – cdarke

回答

0

這是一種常見的表示方式,表示下一個參數是可選的。所以你可以寫:

pickle.dump(obj, file) 

,或者你可以寫:

pickle.dump(obj, file, protocol) 

如果你看到這樣<foo>尖括號,用來指示需要的參數。