默认参数跟必须参数的顺序问题
由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面:
# OK:def fn1(a, b=1, c=2):
pass# Error:def fn2(a=1, b):
pass
这段话怎么理解
由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面:
# OK:def fn1(a, b=1, c=2):
pass# Error:def fn2(a=1, b):
pass
这段话怎么理解
2015-12-30
举报