假设我有一个函数 foo(x,k) 并假设 x 是一个列表。我希望 k 默认为列表的长度。我只是写:
def foo(x, k=1):
k = len(x)
..
end
我只想用一个参数运行 foo,即 x。
请您参考如下方法:
你应该这样做:
def foo(x, k=None):
if k is None:
k = len(x)
...
请注意,这可以变得更紧凑:
def foo(x, k=None):
k = k or len(x)
