擅长:python、mysql、java
<p>将注释行替换为:</p>
<pre><code>return lambda: [None, Foo(), Bar()][0]
</code></pre>
<p>它将按预期工作:</p>
<pre><code>>>> myFunction = FooBar(False)
>>> myFunction()
Hi, I'm foo.
Hi, I'm bar.
</code></pre>
<p>它所做的是创建一个匿名函数,在调用时同时调用<code>Foo()</code>和<code>Bar()</code>,并返回<code>None</code>。你知道吗</p>