python定义函数参数**
时间: 2023-10-06 19:11:33 浏览: 112
Python函数参数类型*、**的区别
在Python中,如果函数参数带有**,这意味着函数可以接收任意数量的关键字参数,并将它们收集到一个字典中。使用**参数可以使函数更加灵活,可以接受不同数量和名称的关键字参数。下面是一个示例:
```
def fun(**param):
print(param)
fun(a=1, b=2, c=3)
```
输出结果为:
```
{'a': 1, 'b': 2, 'c': 3}
```
在上面的示例中,函数`fun`可以接收任意数量的关键字参数,并将它们收集到一个字典中。在调用函数时,可以使用key=value的形式传递关键字参数。
<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Python中函数参数 *和**](https://blog.csdn.net/qq_46236063/article/details/120026929)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [Python之函数参数中*号的几种作用](https://blog.csdn.net/jiangkejkl/article/details/121346940)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文