函数参数的一些学习
2016-08-30 21:10
211 查看
代码
输出
代码
输出
def fp(a, b, c, d): print(a, b, c, d) t = (1, 2, 3, 4) d = {'c': 1, 'd': 2, 'b': 3, 'a': 4} fp(*t) fp(**d) fp(1, c=3, *(2,), **{'d': 4})
输出
1 2 3 4 4 3 1 2 1 2 3 4
代码
def tracer(func, *pargs, **kargs): print('calling:'+'\n'+func.__name__) return func(*pargs, **kargs) def func(a, b, c, d): return a + b + c + d print(tracer(func,1, 2, c=3, d=4))
输出
calling: func 10
相关文章推荐
- 学习回调函数同时引申出用函数参数返回一些值或指针
- Lua学习之--函数,变长参数,closure(闭包)及select的一些特性
- Lua学习之--函数,变长参数,closure(闭包)及select的一些特性
- 对PHP中GD库的一些画图函数、及函数参数的学习总结(一)
- 关于函数调用中参数传递的一些思考
- setTimeout和setInterval的一些区别(浏览器之间参数的差别,函数本身的一些差别)(1)
- javascript 学习之 函数 - 参数
- JavaScript控制网页播放器的一些相关函数及参数
- 有关BP神经网络参数的一些学习经验
- 关于c#构造函数执行顺序的一些学习内容
- jQuery一些函数的默认参数
- js学习记录2--匿名函数,函数参数
- 学习C语言带参数的函数
- PHP中CURL方法curl_setopt()函数的一些参数
- javascript 学习之 函数 - 参数
- jqgrid学习(5) 翻页、增、删、改的一些方法和参数
- printf函数一些不太为人熟知的格式定义参数
- PHP中CURL方法curl_setopt()函数的一些参数
- Data block 的物理结构介绍以及一些参数的学习
- PHP学习之函数中的全局参数