在Python中使用lambdas玩弄我发现以下代码在Python 2.7.3中是合法的并返回lambda:
x = lambda: 1 if x else 2
为什么lambda在以这种方式使用时会定义x?
编辑:Python语法显然对我来说太难了,看到接受的答案......
python lambda
lambda ×1
python ×1