最近需要使用Python,长时间不用了,又重新拾起来学习一下,记录一下重要的知识点。这次为可变参数:
def func1(*args,**kwargs):
print type(args)
print type(kwargs)
for i in args:
print i
for key in kwargs:
print key+"------"+str(kwargs[key])
if __name__ == "__main__":
func1(1,2,3,4,5,key1=6,key2=7,key3=8,key4=9,key5=10)
可以看出来,*的是普通的可变参数,列表,而**kwargs是键值对参数