Skip to main content
 首页 » 编程设计

python之定义相同 Python 函数的简写

2025年05月04日15小虾米

如果我想用相同的值初始化许多变量,我会使用:

a = b = c = "" 

是否有类似的简写来定义许多做同样事情的函数?也就是说,以下均无效:

def x() = y() = z(): 
def x() = def y() = def z(): 

请您参考如下方法:

您可以像分配变量一样简单地分配函数。

def z(): 
  whatever 
 
x = y = z 

如果你想使用 def,你不能在一行中完成它,但如果你可以把它变成一个 lambda,你可以做一个单行代码:

x = y = z = lambda foo: bar()