当位置参数在关键词参数之后时,会报如下错误:
def lalala(x, y=2, z):
print(x, y, z)
>>> SyntaxError: non-default argument follows default argument
因为在函数调用时,无法区分到底是把值赋给关键字参数还是赋给位置参数
当位置参数在关键词参数之后时,会报如下错误:
def lalala(x, y=2, z):
print(x, y, z)
>>> SyntaxError: non-default argument follows default argument
因为在函数调用时,无法区分到底是把值赋给关键字参数还是赋给位置参数