转载自:https://www.cnblogs.com/Egbertbaron/p/7242515.html
本文仅做学习使用,请查看原文。
*args和**kwargs
当函数的参数不确定时,可以使用*args 和**kwargs。
*args 没有key值,**kwargs有key值。
这两个是python中的可变参数。*args表示任何多个无名参数,它是一个tuple(元组);**kwargs表示关键字参数,它是一个dict(字典)。并且同时使用*args和**kwargs时,必须*args参数列要在**kwargs前。例如:
foo(name,age,date=newdate,birthday=date)
显然,前两个是元组,后两个是Key/Value的字典