擅长:python、mysql、java
<pre><code>>>> bool(None)
False
>>> bool(0)
False
>>> None == 0
False
>>> bool(None) == bool(0)
True
</code></pre>
<p>Python中的比较是typesafe*,这意味着即使两个变量都是truthy(或不是truthy),也不意味着它们的直接比较返回true。你知道吗</p>
<pre><code>>>> type(None)
<class 'NoneType'>
>>> type(0)
<class 'int'>
</code></pre>
<p>*除了<code>False == 0</code>和<code>True == 1</code>是有保证的,<code>==</code>运算符是可重载的。你知道吗</p>