【发布时间】:2013-02-11 01:26:35
【问题描述】:
在python中我们可以这样做:
def myFun1(one = '1', two = '2'):
...
然后我们可以调用函数并通过它们的名字传递参数:
myFun1(two = 'two', one = 'one')
另外,我们可以这样做:
def myFun2(**kwargs):
print kwargs.get('one', 'nothing here')
myFun2(one='one')
所以我想知道是否可以将这两种方法结合起来,例如:
def myFun3(name, lname, **other_info):
...
myFun3(lname='Someone', name='myName', city='cityName', otherInfo='blah')
一般我们可以做哪些组合?
感谢并为我的愚蠢问题感到抱歉。
【问题讨论】:
标签: python function arguments keyword-argument pass-by-name