擅长:python、mysql、java
<p>这就是Python的三元运算符(aka <a href="http://docs.python.org/reference/expressions.html#conditional-expressions" rel="nofollow">conditional expression</a>)在起作用!值得一提的是,Python对布尔值的求值是懒惰的,因此在本例中:</p>
<pre><code>self.default = default if default else type()
</code></pre>
<p>相当于:</p>
^{pr2}$
<p>如果<code>default</code>的计算结果为任何非False值,则将使用其值,否则它将落入<code>type()</code>。在</p>