擅长:python、mysql、java
<p>将非空字符串解释为<code>bool</code>将始终计算为<code>True</code>。一、 电子邮箱:</p>
<pre><code>print bool("False") # True
print bool("0") # True
</code></pre>
<p>这是因为str是一个iterable对象(例如<code>list</code>、<code>set</code>或{<cd5>})。所有iterable对象都被认为是<code>True</code>,如果它们不是空的。<code>str</code>是一个iterable,它迭代其字符。这很有用,例如,如果您想测试字符串<code>s</code>是否为空。在这种情况下,你可以写下:</p>
^{pr2}$
<p>但是,如果要<strong>计算由字符串表示的表达式</strong>,请调用<code>eval</code>:</p>
<pre><code>print eval("False") # False
print eval("0") # 0
print bool(eval("0")) # False
</code></pre>