在 函数头 里面:
*收集元组中的所有位置参数。
**收集字典中的所有关键字参数。
>>> def functionA(*a, **kw): print(a) print(kw)>>> functionA(1, 2, 3, 4, 5, 6, a=2, b=3, c=5)(1, 2, 3, 4, 5, 6){'a': 2, 'c': 5, 'b': 3}在 函数调用中 :
*将列表或元组解压缩为位置参数。
**将字典解压缩为关键字参数。
>>> lis=[1, 2, 3, 4]>>> dic={'a': 10, 'b':20}>>> functionA(*lis, **dic) #it is similar to functionA(1, 2, 3, 4, a=10, b=20)(1, 2, 3, 4){'a': 10, 'b': 20}


