当args与位置参数和默认参数混用的情况下,请注意三者的顺序
顺序为:位置参数,*args,默认参数
def foo(x,*args,y=1):
pass
Foo(1,2,3,4,5)
其中的x为1,2,4,5都给args,即args=(2,3,4,5),y始终为1
注意:传参时一定注意参数的传递顺序,其中也要注意*args和**keywords两者的区别。
当args与位置参数和默认参数混用的情况下,请注意三者的顺序
顺序为:位置参数,*args,默认参数
def foo(x,*args,y=1):
pass
Foo(1,2,3,4,5)
其中的x为1,2,4,5都给args,即args=(2,3,4,5),y始终为1
注意:传参时一定注意参数的传递顺序,其中也要注意*args和**keywords两者的区别。