擅长:python、mysql、java
<p>这是一种方法:</p>
<pre><code>if (returnVal == 'GIN') or (returnVal == 'NOT READY') or returnVal == '...':
</code></pre>
<p>尽管一个更具python风格的更好方法是使用<code>in</code>:</p>
<pre><code>if returnVal in ['GIN', 'NOT READY', '...']:
</code></pre>
<p>换言之(对于第一种情况),使用<em>分离</em>条件并将它们<code>or</code>在一起。你知道吗</p>
<p>之所以总是看到<code>INSIDE</code>,是因为<code>'GIN'</code>在条件的上下文中被有效地视为<code>true</code>值:</p>
<pre><code>>>> if 'GIN':
... print "yes"
...
yes
</code></pre>
<p>而<code>true or <anything></code>就是<code>true</code>。你知道吗</p>