python中函数的定义

python内部中函数一般定义的方式是:

def func(a,*args,**kwargs):
	pass

所以在外面调用的时候需要小心的,如果有字典对象传进去需要注意

func(a,dict)   会报错的,函数会把这个dict当作一个元祖来处理了,但是你想传入字典,所以这里需要解包处理,让函数明白你传入的是一个字典:
func(a,**dict)

所以在调用函数的时候需要想想是否需要解包处理

你可能感兴趣的:(python)