Re: How to subclass a built-in int type and prevent comparisons




"Bronner, Gregory" <gregory.bronner@xxxxxxxxxx> wrote in message
news:21CFA1FC32D3214EBFA2F449FF211E310EAD2948@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
| The native implementation of int goes to great lengths to allow
| illogical comparisons such as the one below.
| >>> import xml as x
| >>> x
| >>> <module 'xml' from 'c:\python25\lib\xml\__init__.pyc'>
|
| >>> x>4
| True
| >>> x<4
| False

Python once made all objects comparable.
No longer true.
'Illogical' comparisons will raise exceptions in 3.0
but must be maintained in 2.x for back compatibility.

tjr



.