参考链接: Python中的*args 和 **kwargs
Python中*args与**kwargs的使用方法和区别
首先他们的共同点是,他们都可以同时接收不定量的参数
一、*args的使用方法
*args是函数使用者可以发送任意数量非键值对的参数传给这个函数,*args在接收参数后,将返回值以元组tuple的形式返回。
示例1:
结果是以元组的形式输出
示例2:
结果是a,b会接受前两个参数,后面的全部参数由*args接收。
二、**kwargs的使用方法
**kwargs接收调用者传递的参数后,将返回值以字典的形式返回。
例1:
结果显示字典
综上所述:*args返回的是一个元组,**kwargs返回的是一个字典,他们共同的特点是可以接受任意数量的参数
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有