Python 打开的括号后的逗号是什么意思?
自从我第一次开始学习Python以来,我遇到了许多原理图代码,例如Python 打开的括号后的逗号是什么意思?,python,Python,自从我第一次开始学习Python以来,我遇到了许多原理图代码,例如 pickle.dump(obj, file[, protocol]) 现在在这个例子中,我可以理解第一个逗号的含义,因为它将两个不同的参数分开插入一个方法中,但是我不理解位于方括号之后的第二个逗号。 有人能解释一下这个逗号的意思吗?这是一种常用的表示法,表示下一个参数是可选的。所以你可以写: pickle.dump(obj, file) pickle.dump(obj, file, protocol) 或者你可以写: p
pickle.dump(obj, file[, protocol])
现在在这个例子中,我可以理解第一个逗号的含义,因为它将两个不同的参数分开插入一个方法中,但是我不理解位于方括号之后的第二个逗号。
有人能解释一下这个逗号的意思吗?这是一种常用的表示法,表示下一个参数是可选的。所以你可以写:
pickle.dump(obj, file)
pickle.dump(obj, file, protocol)
或者你可以写:
pickle.dump(obj, file)
pickle.dump(obj, file, protocol)
如果您看到像
这样的尖括号,则用于指示参数是必需的。请参阅–Naur\u表单