*args 和 **kwargs 用法小结
作者:
边牧哥哥sos | 来源:发表于
2022-01-12 16:09 被阅读0次
1、*args 可变位置参数
- 带一个星号:
*
- 其实,是一个元组,类型为tuple
- 传入的参数会进入这个元组容器中
- 星号在函数体中不需要写出
*args 示例
此代码用来解释 *args 的用法
def addEg(*args):
sum = 0
for i in args:
sum =+ args
print(sum)
addEg(1,2,3)
>> 6
2、**kwargs 可变关键字参数
- 带两个星号:
**
- 其实,是一个字典,类型为dict
- 传入的参数会以键值对的形式进入这个字典容器中
- 星号在函数体中不需要写出
**kwargs 示例
此代码用来解释 **kwargs 的用法
def Exag(**kwargs):
print(kwargs)
Exag(a=1,b=2,c=3)
>> {‘a’:1,’b’:2,’c’:3}
本文标题:*args 和 **kwargs 用法小结
本文链接:https://www.haomeiwen.com/subject/tyvwcrtx.html
网友评论