Python形参中可以用*args和**kwargs:
- args就是一个数组,包含未起名字、非确定个数的参数
- kwargs就是一个字典,包含传入的key=value形式的参数。字典中元素的位置与形参列表中的不同
例子:
def test(a,*args,**kwargs):
print a
print args
print kwargs
test(1,2,3,d='4',e=5)
输出结果:
1
(2, 3)
{'e': 5, 'd': '4'}
本文详细介绍了Python函数中*args 和 **kwargs的作用及使用方法。*args用于收集未命名且数量不确定的参数到一个元组中,而**kwargs则用于收集关键字参数到一个字典中。
Python形参中可以用*args和**kwargs:
例子:
def test(a,*args,**kwargs):
print a
print args
print kwargs
test(1,2,3,d='4',e=5)
输出结果:
1
(2, 3)
{'e': 5, 'd': '4'}
1495
7402
1414

被折叠的 条评论
为什么被折叠?