没有合适的资源?快使用搜索试试~ 我知道了~
Python 中的*args 和**kwargs的详细解释与理解
资源推荐
资源详情
资源评论
https://www.jianshu.com/p/0ed914608a2c
Python 中的*args 和**kwargs
在 python 中的代码中经常会见到这两个词 args 和 kwargs,前面通常还会加上一个或者两个
星号。其实,这只是编程人员约定的变量名字,args 是 arguments 的缩写,表示位置参数(可
变元组参数);kwargs 是 keyword arguments 的缩写,表示关键字参数(可变字典参数)。这
其实就是 python 中可变参数的两种形式,并且当一起使用时,*args 必须在**kwargs 的前面,
因为位置可变参数(元组)在关键字可变参数(字典)的前面。
*args 的用法
*args 就是传递一个可变参数列表给函数实参,这个参数列表的数目位置,甚至长度可以为
0。下面这段代码演示如何使用 args.
第一个参数是必须要传入的参数,所以使用了第一个形参,而后面三个参数则作为可变参数
列表传入实参,并且是作为元组 tuple 来使用的。代码运行结果如下:
**kwargs
而**kwargs 则是将一个可变的关键字参数的字典传给函数实参,同样参数列表长度可以为 0
或为其他值。下面这段代码演示了如何使用 kwargs
资源评论
DrYJ
- 粉丝: 40
- 资源: 24
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功