title: Python: Comparing empty string to False is False, why?
body: <p>If <code>not ''</code> evaluates to <code>True</code>, why does <code>'' == False</code> evaluates to <code>False</code>?</p>
  
  <p>For example, the "voids" of the other types (e.g. 0, 0.0) will return <code>True</code> when compared to <code>False</code>:</p>
  
  <pre><code>&gt;&gt;&gt; 0 == False
  True
  &gt;&gt;&gt; 0.0 == False
  True
  </code></pre>
  
  <p>Thanks</p>