Hello,<div><br></div><div>I discovered this strange property by accident:</div><div><br></div><div><div><font class="Apple-style-span" face="'courier new', monospace">Python 2.7.2 (default, Nov 21 2011, 17:25:27) </font></div>

<div><font class="Apple-style-span" face="'courier new', monospace">[GCC 4.6.2] on linux2</font></div><div><font class="Apple-style-span" face="'courier new', monospace">Type "help", "copyright", "credits" or "license" for more information.</font></div>

<div><font class="Apple-style-span" face="'courier new', monospace">>>> None < 0</font></div><div><font class="Apple-style-span" face="'courier new', monospace">True</font></div><div><font class="Apple-style-span" face="'courier new', monospace">>>> None == 0</font></div>

<div><font class="Apple-style-span" face="'courier new', monospace">False</font></div><div><font class="Apple-style-span" face="'courier new', monospace">>>> None > 0</font></div><div><font class="Apple-style-span" face="'courier new', monospace">False</font></div>

<div><font class="Apple-style-span" face="'courier new', monospace">>>> int(None)</font></div><div><font class="Apple-style-span" face="'courier new', monospace">Traceback (most recent call last):</font></div>

<div><font class="Apple-style-span" face="'courier new', monospace">  File "<stdin>", line 1, in <module></font></div><div><font class="Apple-style-span" face="'courier new', monospace">TypeError: int() argument must be a string or a number, not 'NoneType'</font></div>

</div><div><br></div><div>What was the rationale behind this design?  Specifically, <font class="Apple-style-span" face="'courier new', monospace">(None < 0) == True</font> and<font class="Apple-style-span" face="'courier new', monospace"> (None == 0) == False</font>?</div>

<div><br></div><div>Personally I would have expected an exception on all tests above.</div><div><br clear="all">Cheers,<div>Xav</div><br>
</div>