Comparing None and ints

Chris Angelico rosuav at gmail.com
Tue Jan 17 01:50:43 EST 2012


On Tue, Jan 17, 2012 at 5:47 PM, Xavier Ho <contact at xavierho.com> wrote:
> What was the rationale behind this design?  Specifically, (None < 0) == True
> and (None == 0) == False?
>
> Personally I would have expected an exception on all tests above.

Compare with Python 3:

>>> None<0
Traceback (most recent call last):
  File "<pyshell#31>", line 1, in <module>
    None<0
TypeError: unorderable types: NoneType() < int()

ChrisA



More information about the Python-list mailing list