搞懂function(*args,**kwargs)
2024-10-09 21:50:20
给出一个例子:
def foo(*args,**kwargs):
print 'args=',args
print 'kwargs=',kwargs
print '---------------------------' if __name__=='__main__':
foo(1,2,3,4)
foo(a=1,b=2,c=3)
foo(1,2,3,4,a=1,b=2,c=3)
foo('a',1,None,a=1,b='',c=3)
输出结果为:
/usr/bin/python2.7 /home/alex/PycharmProjects/unittest_learn/new_confuze.py
args= (1, 2, 3, 4)
kwargs= {}
---------------------------
args= ()
kwargs= {'a': 1, 'c': 3, 'b': 2}
---------------------------
args= (1, 2, 3, 4)
kwargs= {'a': 1, 'c': 3, 'b': 2}
---------------------------
args= ('a', 1, None)
kwargs= {'a': 1, 'c': 3, 'b': ''}
--------------------------- Process finished with exit code 0
最新文章
- strcat 函数的实现
- CSS 学习笔记
- 关于C#垃圾回收
- JS判断客户端是否是iOS或者Android
- SparkConf加载与SparkContext创建(源码阅读一)
- 手动给控制器添加xib
- js中Dom对象的position属性
- HDU 4968 Improving the GPA
- Python3 内建模块 datetime/collections/base64/struct
- SpringMVC可以配置多个拦截后缀*.html和.do等
- 【USACO 2.1.5】海明码
- hdu 4552 怪盗基德的挑战书
- ILRuntime_NewbieGuide—入门
- App遍历探讨(含源代码)
- svg 动画 透明度 放大缩小 x轴Y轴
- Codeforces1113F. Sasha and Interesting Fact from Graph Theory(组合数学 计数 广义Cayley定理)
- Android 网络编程之最新OKHTTP:3.9.0
- java poi excel操作 下拉菜单 及数据有效性
- caffe配置文件
- [LeetCode] 257. Binary Tree Paths_ Easy tag: DFS
热门文章
- Q:关于Outlook for CRM 中预览记录窗体的设置
- thinkPHP学习笔记(1)
- Android 设计模式一:EIT造型
- ssh key scp命令 scp无密码传输
- Spring-2-B Save the Students(SPOJ AMR11B)解题报告及测试数据
- (ios7) 解决Ios7中,Navigatebar 显示在主View中,和ios6 不一致问题
- Effective Java 32 Use EnumSet instead of bit fields
- Java主要有那几种文件类型?各自的作用是什么
- html初始化
- 小结getBytes()默认编码导致的xml字符串中出现乱码