*args和**kwargs
2015-10-18 11:05
295 查看
# -*- coding: utf-8 -*- #python 27 #xiaodeng ''' *args:任何多个无名参数,他是一个tuple **kwargs:关键字参数,他是一个dict ''' def foo(*args,**kwargs): print 'args:',args print 'kwargs:',kwargs if __name__=='__main__': foo(1,2,3) foo(1,2) foo(name='xiaodeng',age=28)#注意**kwargs的赋值方式,直接传字典bb只能传一个dict,不要理解错 bb={'a':1,'b':2,'c':3} cc={'d':6} foo(bb,cc) #其结果为:args: ({'a': 1, 'c': 3, 'b': 2}, {'d': 6});kwargs: {},这里将2个dict作为了tuple处理 ''' args: (1, 2, 3) kwargs: {} args: (1, 2) kwargs: {} args: () kwargs: {'age': 28, 'name': 'xiaodeng'} args: ({'a': 1, 'c': 3, 'b': 2}, {'d': 6}) kwargs: {} '''
相关文章推荐
- win7自带画图程序里的橡皮擦的大小怎么改变?
- Ping++支付平台,开发者真正的选择。
- winform快速开发平台 -> 工作流组件(仿GooFlow)
- 你不知道的JavaScript--Item10 闭包(closure)
- 两个线程按特定时间顺序交替执行
- JDBC-Java程序向mysql中插入数据的中文乱码
- 解决此问题:Oracle 删除用户时报 “必须指定 CASCADE 以删除 'SE'”,
- ie678 兼容问题
- 你不知道的JavaScript--Item10 闭包(closure)
- 第三次作业(第二次改进)。
- hdu1251 统计难题 字典树
- 判断一个整数转换成二进制后1的个数
- Winpcap 链接 VS2013 小提示
- Linux vi指令详解
- hdu5504 GT and sequence(BestCoder Round #60 )
- 课后作业
- JS中用execCommand("SaveAs")保存页面兼容性问题解决方案
- iOS开发中——如何保存用户敏感信息(用户名和密码等信息)
- grails邮件服务
- RecyclerView中的ViewType