*args, **kwargs)
时间: 2023-09-06 19:12:11 浏览: 106
*args和**kwargs是Python中的可变参数形式。*args通常用于传递不确定数量的非关键字参数,它会将这些参数打包成一个元组(tuple)。而**kwargs则用于传递不确定数量的关键字参数,它会将这些参数打包成一个字典(dict)。
在函数定义中,*args必须位于**kwargs之前,这是Python语法规定的。
例如,当我们调用一个函数时,可以使用*args传递任意数量的非关键字参数,使用**kwargs传递任意数量的关键字参数。这样可以灵活地适应不同的调用方式。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [python函数参数*args**kwargs用法实例](https://download.csdn.net/download/weixin_38650842/13768224)[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_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [python中*args和**kwargs参数的用法](https://blog.csdn.net/chinawangfei/article/details/115344586)[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_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文