如果我有许多变量我想用相同的值初始化,我使用:
a = b = c = ""
Run Code Online (Sandbox Code Playgroud)
是否有类似的简写来定义执行相同操作的许多函数?也就是说,以下两种都不起作用:
def x() = y() = z():
def x() = def y() = def z():
Run Code Online (Sandbox Code Playgroud)
您可以简单地分配函数,就像分配变量一样.
def z():
whatever
x = y = z
Run Code Online (Sandbox Code Playgroud)
如果你想使用它,你不能在一行中完成它def,但如果你可以使用它,lambda你可以制作一个单行:
x = y = z = lambda foo: bar()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
864 次 |
| 最近记录: |