python对*和**传入参数简单的解释
#eg2:
def f(*a,**b):
print(a)
print(b)
a=8
b=4
c = {‘m’:1,‘n’:2}
f(a,b,c)
(8, 4, {‘m’: 1, ‘n’: 2})
{}
f(a,b,*c)
(8, 4, ‘m’, ‘n’)
{}
f(a,b,**c)
(8, 4)
{‘m’: 1, ‘n’: 2}
#总结 *a 指传入变量的(合并为元组)
**b 指传入的字典内容
比如c是字典 直接传入c为变量, 传入*c为键 ,传入**c为字典内容
所以需要**c