【发布时间】:2017-09-02 16:24:23
【问题描述】:
我有以下python语句
x = lambda :8()
检查 x 的类型返回以下内容
<class 'function'>
然后这样做
x()
TypeError: 'int' object is not callable
我可以通过像这样在 lambda 周围加上括号来解决这个问题
x = (lambda :8)()
但我想知道发生了什么。
【问题讨论】:
-
你为什么要这样做?您只是在尝试还是有一个目标?
-
是的,只是在试验:)
标签: python function lambda types int