Why prefer != over <> for Python 3.0?

Colin J. Williams fn681 at ncf.ca
Sun Mar 30 10:45:51 EDT 2008


kwitters at telenet.be wrote:
> I don't know if this is the right place to discuss the death of <> in
> Python 3.0, or if there have been any meaningful discussions posted
> before (hard to search google with '<>' keyword), but why would anyone
> prefer the comparison operator != over <>???
> 
> I've written an article about it to try and save this nice "is not
> equal" operator, located at http://dewitters.koonsolo.com/python_neq.html
> 
> Please set it straight in 3.0, and if not, convince me with a good
> reason of doing so, so that I can live with it and don't have to spend
> the rest of my life in 2.x ;).

Algol 60 had no such operator.
Algol-W had (not)= [(not) was a negative 
symbol, not on our current keyboard]
Simula 67 introduced <>
Pascal uses <> [Pascal is still 
available - http://www.freepascal.org/]
C uses != 
[http://cermics.enpc.fr/~ts/C/CONCEPT/expressions.html#rel]

I prefer <> but I feel that it's better 
not to have two ways of representing
not equal.

The powers that be have chosen !=.  I 
accept this on the grounds that current
languages seem to have nade that choice.

Colin W.



More information about the Python-list mailing list