comparison with None

Gary Herron gherron at islandtraining.com
Wed Apr 18 18:46:41 EDT 2007


Alan G Isaac wrote:
>  >>> None >= 0
> False
>  >>> None <= 0
> True
>
> Explanation appreciated.
>
> Thanks,
> Alan Isaac
>   
So that we can sort lists of objects, even when the objects of are
different types, Python guarantees to supply a unique and consistent
ordering of any two objects.   The definition of Python does not specify
what that ordering is -- that's implementation dependent --  but any two
objects of any two types *do* have an ordering and that ordering will
always be the same.

So in your implementation None is less than 0 (and probably less than
any integer).   Given that, your two observations above are consistent.

Gary Herron




More information about the Python-list mailing list