当我们创建一个简单的python函数的时候,需要指定函数的输入,例如:
def func(a,b):
return a+b
这个简单的函数在被调用时需要两个输入来得到函数的输出。
但在创建函数时,我们并不一定希望指定函数的输入变量个数,这时我们就希望用长度可变的结构来读取函数的输入,args和kw就是这样的一个角色。
实际上,args在局部变量中是一个元组(tuple)而kw是一个字典(dict)。
当然,args和kw并非关键字,这里起作用的是*和**。
这里给出了更多例子,很容易理解
https://blog.csdn.net/yjk13703623757/article/details/76521420