打开括号后的逗号是什么意思?

时间:2016-03-05 20:29:48

标签: python

自从我第一次开始学习Python以来,我遇到了许多原理图代码,例如

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

现在在这个例子中我可以理解第一个逗号的含义,因为它将两个不同的参数分开插入方法中,但我不理解位于方括号后面的第二个逗号。 有没有人可以解释这个逗号的含义?

1 个答案:

答案 0 :(得分:0)

这是表示下一个参数是可选的常用符号。所以你可以写:

pickle.dump(obj, file)

或者你可以写:

pickle.dump(obj, file, protocol)

如果您看到像<foo>这样的尖括号,则用于表示该参数是必需的。