在 Python 函数定义中,我们可以为参数设置默认值。
设置了默认值的参数必须在其他参数之后定义,否则将引发错误“SyntaxError: non-default argument follows default argument”。
所以解决方法很简单,比如你之前可能是这定义函数的:
def my_func(a,b=1,c):
priint(a,b,c)
修改为:
def my_func(a,c,b=1):
priint(a,b,c)
即可。
在 Python 函数定义中,我们可以为参数设置默认值。
设置了默认值的参数必须在其他参数之后定义,否则将引发错误“SyntaxError: non-default argument follows default argument”。
所以解决方法很简单,比如你之前可能是这定义函数的:
def my_func(a,b=1,c):
priint(a,b,c)
修改为:
def my_func(a,c,b=1):
priint(a,b,c)
即可。