擅长:python、mysql、java
<p>这被称为<a href="http://docs.python.org/3.3/reference/expressions.html#conditional-expressions" rel="nofollow">conditional expression</a>。你知道吗</p>
<blockquote>
<p>The expression x if C else y first evaluates the condition, C (not x); if C is true, x is evaluated and its value is returned; otherwise, y is evaluated and its value is returned.</p>
</blockquote>
<p>因此,您的具体示例相当于:</p>
<pre><code>if color == self.fill2:
color = self.fill1
else:
color = self.fill2
</code></pre>