python函数动态参数详解
这种情况如果我们直接把一个list传到前面,一个dict传到后面:def func (*args,**kwargs): print("%s----%s" %(args,kwargs))list=
dic={'a':1,'b':2}
func (list,dic)
Result:(, {'b': 2, 'a': 1})----{} 后面的字典竟然是空的- -!
So,我们需要叫函数知道那个变量是*args的参数,哪个是**args的参数,正确传参写法:
func(*list,**dic
Result:(1, 2)----{'a': 1, 'b': 2}
页:
[1]