擅长:python、mysql、java
<p>使用<code>if foo</code>或<code>if not foo</code>。这不需要<code>==</code>或<code>is</code>。</p>
<p>如果不检查,建议使用<code>is None</code>和<code>is not None</code>。这允许您将其与False(或计算为False的事物,如<code>""</code>和<code>[]</code>)区分开来。</p>
<p><code>get_attr</code>是否应该返回<code>None</code>取决于上下文。您可能有一个值为“无”的属性,但您无法这样做。我会将<code>None</code>解释为“unset”,而<code>KeyError</code>则表示密钥不存在于文件中。</p>