函数参数类别:
普通参数、关键字参数、可变参数,默认值参数
例如:
def add(a,b=2,*args,**kwargs)
pass
add(b=2,a=4)
上例中定义函数时a是普通参数,b=2是默认值参数,*args和**kwargs是可变参数。后面调用参数时a和b是关键字参数。
*args 收集除a以外的所有普通参数
**kwargs 收集所有的关键字参数,**kwargs之后不能再定义别的参数
函数参数类别:
普通参数、关键字参数、可变参数,默认值参数
例如:
def add(a,b=2,*args,**kwargs)
pass
add(b=2,a=4)
上例中定义函数时a是普通参数,b=2是默认值参数,*args和**kwargs是可变参数。后面调用参数时a和b是关键字参数。
*args 收集除a以外的所有普通参数
**kwargs 收集所有的关键字参数,**kwargs之后不能再定义别的参数