小编HEX*_*ler的帖子

lambda在python中返回lambda

很少我会在python中遇到一些使用匿名函数返回匿名函数的代码......?

不幸的是我手头上找不到一个例子,但它通常采用这样的形式:

g = lambda x,c: x**c lambda c: c+1
Run Code Online (Sandbox Code Playgroud)

为什么有人会这样做?也许你可以给出一个有意义的例子(我不确定我制作的那个是否有意义).

编辑:这是一个例子:

swap = lambda a,x,y:(lambda f=a.__setitem__:(f(x,(a[x],a[y])),
       f(y,a[x][0]),f(x,a[x][1])))()
Run Code Online (Sandbox Code Playgroud)

python anonymous function

10
推荐指数
1
解决办法
2956
查看次数

标签 统计

anonymous ×1

function ×1

python ×1