擅长:python、mysql、java
<p>这是一种写三元条件句的古老方法。应该是:</p>
<pre><code>qClock = time.clock if qDuration > 0 else lambda: 0
qDuration = (qClock() + qDuration) if qDuration > 0 else 1
</code></pre>
<p>在python2.5引入三元条件(<a href="http://docs.python.org/3/faq/programming.html#is-there-an-equivalent-of-c-s-ternary-operator" rel="noreferrer">link</a>)之前,您可以通过创建一个2元素元组并用布尔表达式索引来模拟它,因为<code>False</code>被视为<code>0</code>,而<code>True</code>被视为<code>1</code>。你知道吗</p>