假设这是我的函数的签名:
def foo(x,y,z=0):
.
.
Run Code Online (Sandbox Code Playgroud)
当我想使用这个函数时,如何在不改变函数或签名的情况下覆盖 z 的值?
只需显式传递值。
def foo(x, y, z=0):
print z
foo(1,3)
>> 0 # default value
foo(1,2,5)
>> 5 # new value passed
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3643 次 |
| 最近记录: |