1. *args使用说明
def test(a,*args):
print a
print args
test(1,2,3,4)
输出:
1
(2, 3, 4)
(2, 3, 4)
2. **kwargs 使用方法
def test(a, **kwargs):
print a
print kwargs
test(1, s1='CN', s2='US', s3='EN')
输出
1
{'s3': 'EN', 's2': 'US', 's1': 'CN'}
{'s3': 'EN', 's2': 'US', 's1': 'CN'}
--end
本文通过两个示例详细介绍了Python中*args和**kwargs的功能及用法。首先展示了如何使用*args收集多个位置参数,并通过一个函数调用来解释其工作原理。接着介绍了**kwargs如何收集关键字参数,并同样通过一个具体的函数调用来展示其实现方式。
171

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



