-
python函数参数前面单星号(*)和双星号(**)的区别
-
*将任意个数的参数以元组传入函数中
>>> def foo(param1, *param2): print param1 print param2 >>> foo(1,2,3,4,5) 1 (2, 3, 4, 5)
-
此外,单星号的另一个用法是解压参数列表:
>>> def foo(bar, lee): print bar, lee >>> l = [1, 2] >>> foo(*l) 1 2
-
双星号():kwargs
将参数以字典的形式导入>>> def bar(param1, **param2): print param1 print param2 >>> bar(1,a=2,b=3) 1 {'a': 2, 'b': 3}
-
相关文章
- 12-31SpringCloud使用Feign调用其他客户端带参数的接口,传入参数为null或报错status 405 reading IndexService#del(Integer);
- 12-31一起来学习LiteOS中断模块的源代码
- 12-31使用阿里图标库的步骤
- 12-31子类继承之后添加新的属性出现报错及解决方法
- 12-31Tesla Model汽车架构与FSD供应链
- 12-3192、构造函数、拷贝构造函数和赋值操作符的区别
- 12-31Android Dagger-没有no-args构造函数的模块
- 12-31css中单位px,em, rem的区别
- 12-31前端每日实战:31# 视频演示如何利用 CSS 的动画原理,创作一个乒乓球对打动画
- 12-31个人电脑装tesla v100 需要注意的事项