如何将函数的输入参数的子集保留为python中的默认值?
例如,
>>> def sum(a=2, b=3):
... print a + b
>>> sum(1,2)
3
>>> sum(1)
4
Run Code Online (Sandbox Code Playgroud)
我怎么能离开一个为2,仅改变b的值?就像是:
sum(_,4) # a is 2 and b 4, and sum should print 6
Run Code Online (Sandbox Code Playgroud)
只需将b关键字参数传递给函数:
>>> def mysum(a=2, b=3):
... print a + b
...
>>> mysum(b=4)
6
Run Code Online (Sandbox Code Playgroud)
在这里阅读关键字参数.