(转载)*args和**kwargs

转载自: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的字典

猜你喜欢

转载自blog.csdn.net/lijinshanba/article/details/83144010