小编And*_*rom的帖子

Python:为什么lambda在内联中定义变量if?

在Python中使用lambdas玩弄我发现以下代码在Python 2.7.3中是合法的并返回lambda:

x = lambda: 1 if x else 2
Run Code Online (Sandbox Code Playgroud)

为什么lambda在以这种方式使用时会定义x?

编辑:Python语法显然对我来说太难了,看到接受的答案......

python lambda

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

标签 统计

lambda ×1

python ×1