擅长:python、mysql、java
<p>一个<code>lambda</code>的体必须是一个<em>单一表达式</em>。在Python 2.x中,<code>print</code>是一个语句。然而,在Python 3中,<code>print</code>是一个<em>函数</em>(而函数应用程序是一个表达式,因此它将在lambda中工作)。如果您使用的是最新的Python2.x,则可以(而且应该)使用后端口打印功能:</p>
<pre><code>In [1324]: from __future__ import print_function
In [1325]: f = lambda x: print(x)
In [1326]: f("HI")
HI
</code></pre>