Skip to main content
 首页 » 编程设计

python之如何更改 python 函数中的参数

2025年05月04日10daizhj

假设我有一个函数 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)