python中的*arg **kwargs
来源:互联网 发布:算法导论13.3 编辑:程序博客网 时间:2024/06/06 02:11
在python中,这两个是python中的可变参数,*arg表示任意多个无名参数,类型为tuple,**kwargs表示关键字参数,为dict,使用时需将*arg放在**kwargs之前,否则会有“SyntaxError: non-keyword arg after keyword arg”的语法错误
Python代码
- def test(*arg,**kwargs):
- print arg
- print kwargs
- print "-------------------"
- if __name__=='__main__':
- test(1,2,3,4,5)
- test(a=1,b=2,c=3)
- test(1,2,3,a=1,b=3,c=5)
- output:
- (1, 2, 3, 4, 5)
- {}
- -------------------
- ()
- {'a': 1, 'c': 3, 'b': 2}
- -------------------
- (1, 2, 3)
- {'a': 1, 'c': 5, 'b': 3}
- -------------------
0 0
- python中的*arg **kwargs
- python 可变参数 *arg **kwargs
- Python如何使用 *arg 和 **kwargs
- Python中的kwargs
- Python中的*args和**kwargs
- Python中的*args和**kwargs
- Python中的*args和**kwargs
- Python中的*args和**kwargs
- Python中的*args和**kwargs
- Python中的*args和**kwargs
- Python中的*args和**kwargs
- python中的*args和**kwargs
- Python中的*args和**kwargs
- Python中的*args和**kwargs
- Python中的*args和**kwargs
- Python中的*args和**kwargs
- python中的*args 和**kwargs
- python中的*args和 **kwargs
- 医疗人群数据包
- Python性能鸡汤
- PHP正则把"2010-12-20"替换成"12/20/2010"
- Python性能鸡汤
- 设置单元格背景色
- python中的*arg **kwargs
- Python、Unicode和中文
- 技术演绎之 [ java ] 数据类型转换
- VC区域重绘判定圆点
- python动态加载模块(reload)
- python之封包 (转)
- 关于Py2exe生成文件找不到egg安装模块解决办法
- 【转载】LOG日志级别
- Android Service(二)