python *args, **kwargs例子
时间: 2023-06-29 15:10:19 浏览: 128
【Python进阶】Word版,可自拓展知识点或写注记。
下面是一个使用 `*args` 和 `**kwargs` 的例子:
```python
def example(*args, **kwargs):
print(args)
print(kwargs)
example(1, 2, 3, name='John', age=30)
```
这个函数接受任意数量的位置参数和关键字参数。当我们调用 `example` 函数时,它会将所有的位置参数打包成一个元组,将所有的关键字参数打包成一个字典,并将它们分别存储在 `args` 和 `kwargs` 变量中。在上面的例子中,我们传递了三个位置参数和两个关键字参数,因此 `args` 将包含 `(1, 2, 3)`,而 `kwargs` 将包含 `{'name': 'John', 'age': 30}`。函数会输出以下内容:
```
(1, 2, 3)
{'name': 'John', 'age': 30}
```
阅读全文