python *args **kwargs用法
来源:互联网 发布:网络视频下载器有那些 编辑:程序博客网 时间:2024/05/16 05:49
# -*- coding:utf-8 -*-def test(*args, **kwargs): print 'args = ', type(args), args print 'kwargs = ', type(kwargs), kwargs print '----end----'if __name__ == '__main__': test(1, '2', 3) test(a=1, b='2', c=3) test(1, 2, 3, a=1, b='2', c=3) test([1, '2', 3], {'a': 1, 'b': 2}, a=[1, '2', 3], b={'a': 1, 'b': 2})输出结果:args = <type 'tuple'> (1, '2', 3)kwargs = <type 'dict'> {}----end----args = <type 'tuple'> ()kwargs = <type 'dict'> {'a': 1, 'c': 3, 'b': '2'}----end----args = <type 'tuple'> (1, 2, 3)kwargs = <type 'dict'> {'a': 1, 'c': 3, 'b': '2'}----end----args = <type 'tuple'> ([1, '2', 3], {'a': 1, 'b': 2})kwargs = <type 'dict'> {'a': [1, '2', 3], 'b': {'a': 1, 'b': 2}}----end----
由输出结果可以看出:
*args将所有输入的value转为tuple
**kwargs将所有输入的key,value转为字典
0 0
- 【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的*args和**kwargs用法
- Python中*args 和**kwargs的用法
- python函数参数*args**kwargs用法实例
- Python中 *args 和 **kwargs的用法
- form表单回车提交问题
- Thread-概念和实例
- 十篇安卓文章,都挺不错的
- Leafletjs学习教程和相关代码整理
- PHP.ini部分配置说明
- python *args **kwargs用法
- icarousel旋转木马的详解--当前itemscale和alpha
- 支持向量机SVM算法原理笔记2
- Spring 框架简介
- 从Dinnr失败看产品市场可行性认知有哪些不足
- java编程中Properties类的具体作用和使用
- HDU-2026 首字母变大写
- 正确遍历删除List中的元素
- Linux 技巧:让进程在后台可靠运行的几种方法