Python 3.0 - is this true?

Robin Becker robin at reportlab.com
Mon Nov 10 11:41:58 EST 2008


Robin Becker wrote:
> Steve Holden wrote:
> .........intain).
>>
>> Of course, using SQL against a traditional RDBMS will not return rows
>> with NULL values for salary in a query such as
>>
>>   SELECT name, address WHERE salary < 10000
>>
>> precisely *because* NULL (absence of value) does not compare with any
>> value. So you could say that 3.0 is forcing us to acknowledge database
>> reality ;-)
>>
>> regards
>>  Steve
> on the other hand I find it odd that
> 
> cmp(None,None) fails in Python 3 when None==None returns True.
> 
> In fact it seems that because None is non-comparable I need to write at 
> least three of the comparisons at least as two only leads to errors. So 
> now even though I can sort my objects with None I still cannot sort 
> [None,None]
> 
........
In fact I'm probably being over optimistic here as even though my silly 
[a,None].sort() works it's unlikely in general that an arbitrary list of Nones & 
A()s will sort. I think a single None will sort in a list of arbitrary length, 
but not two or more. How's that for special cases?
-- 
Robin Becker




More information about the Python-list mailing list