码迷,mamicode.com
首页 > 其他好文 > 详细

函数调用的各种参数

时间:2016-01-23 10:20:46      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:

ref: http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431752945034eb82ac80a3e64b9bb4929b16eeed1eb9000

 

py3:

>>> def test(*,first,**kw):
    print(first,kw)

    
>>> test(first=1,**{second:2,third:3})
1 {second: 2, third: 3}
>>> test(**{first:1,second:2,third:3})
1 {second: 2, third: 3}

只是觉得第一种调用的方式有些新奇而已: 关键字参数实参(**{second‘:2,third‘:3}),顺便把命名关键字参数实参(first=1)也给传递进去了

(不讨论实参这个词在python里用合适不合适了);不是探究语法,而是觉得这些名字实在难记,即使记住了,也要担忧这是中文的说法,换个人,

没准说的是同样的事情,但术语有差异,就变成了鸡同鸭讲;看来,编程还是英语的天下,还是早日脱离翻译,升天尽早;

 

ps: py3在函数定义时可说明返回值类型,不幸,忘了!  < 在 )后面,怎么写,呵呵>

 

 

函数调用的各种参数

标签:

原文地址:http://www.cnblogs.com/Citizen/p/5152859.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!