python中*args和**kwargs的理解
*args 用来将参数打包成tuple给函数体调用
**kwargs 打包关键字参数成dict给函数体调用
注意点:参数arg、*args、**kwargs三个参数的位置必须是一定的。必须是(arg,*args,**kwargs)这个顺序,否则程序会报错。
#*args的用法:当传入的参数个数未知,且不需要知道参数名称时。
#**args的用法:当传入的参数个数未知,但需要知道参数的名称时(立马想到了字典,即键值对)
*args是用来发送一个非键值对的可变数量的参数列表给一个函数.
**kwargs 允许你将不定长度的键值对作为参数传递给一个函数。如果你想要在一个函数里处理带名字的参数,你应该使用**kwargs。

浙公网安备 33010602011771号