3zz*_*zzy 3 python lambda nested
def funct():
x = 4
action = (lambda n: x ** n)
return action
x = funct()
print(x(2)) # prints 16
Run Code Online (Sandbox Code Playgroud)
...我不太明白为什么2会自动分配给n?
n是由返回的匿名函数的参数funct.完全相同的定义funct是
def funct():
x = 4
def action(n):
return x ** n
return action
Run Code Online (Sandbox Code Playgroud)
这种形式是否更有意义?
| 归档时间: |
|
| 查看次数: |
220 次 |
| 最近记录: |