擅长:python、mysql、java
<p>使用lambda的w.r.t Python没有任何优势。Lambda函数和匿名函数通常用于简单函数,如果需要更复杂的多行函数,则编写命名函数更具可读性。在</p>
<p>由于函数是第一类对象,您可以简单地定义它,将其分配给一个变量,然后使用它并传递它。
除非您需要一个可以选择lambda函数的一次性简单函数,否则命名函数是最合适的。尽管如此,在从来没有完全的Python中使用lambda。在</p>
<p>回到你的例子</p>
<pre><code>myFunction=MyFunction(
a = b+c
print(c)
return a)
</code></pre>
<p>在Python中,编写类似于</p>
^{pr2}$
<p>然后将它作为<code>MyFunction</code>传递给您的代码,这很像python。我在Javascripts中看到过回调是匿名编写的。但是每种语言都有自己的哲学,Python的哲学是可读性。在</p>
<p><em>可读性计数。</em></p>