在python里,函数传参使用两个**什么意思
时间: 2023-12-03 07:05:17 浏览: 141
Passing arguments to Python functions
5星 · 资源好评率100%
在 Python 中,函数传参使用两个星号(**)表示将参数打包成字典(dictionary),其中参数名作为键,对应的参数值作为值。这种传参方式通常称为关键字参数(keyword arguments)。例如:
```python
def my_func(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")
my_func(name="Alice", age=25, city="New York")
```
输出结果为:
```
name: Alice
age: 25
city: New York
```
在函数内部,参数 `kwargs` 将被视为一个字典,可以使用字典的方法来操作参数。
阅读全文