举例说明一下python中(*args,**kwargs)的用法
时间: 2023-09-08 12:17:16 浏览: 81
(*args,**kwargs) 是 Python 中用于处理函数参数的特殊语法,其中 *args 表示任意多个无名参数,它们将被存放在一个元组中;**kwargs 表示任意多个关键字参数,它们将被存放在一个字典中。下面是一个例子:
```
def func(*args, **kwargs):
print(args)
print(kwargs)
func(1, 2, 3, a=4, b=5)
输出:
(1, 2, 3)
{'a': 4, 'b': 5}
```
在这个例子中,传入的无名参数 1, 2, 3 分别存放在元组 args 中,传入的关键字参数 a, b 分别存放在字典 kwargs 中。使用 *args 和 **kwargs 可以使函数的参数更加灵活,允许接受不同数量、不同类型的参数,并且可以在函数内部根据需要灵活使用这些参数。
阅读全文