title: Comparing None with built-in types using arithmetic operators?
body: <pre><code>Python 2.7.2 (default, Jun 12 2011, 14:24:46) [MSC v.1500 64 bit (AMD64)] on win32
  Type "help", "copyright", "credits" or "license" for more information.
  &gt;&gt;&gt; None &gt; 0
  False
  &gt;&gt;&gt; None == 0
  False
  &gt;&gt;&gt; None &lt; 0
  True
  </code></pre>
  
  <ul>
  <li>Is comparing <code>None</code> using arithmetic operators well defined for built-in types (integers in this case)?  </li>
  <li>Is the difference between the first two and the third comparison part of language specification (Python's specification - you must be kidding :)) or is it CPython's implementation detail?</li>
  </ul>