Identity inconsistency and unification of types and classes

Michael Hudson mwh at
Mon Jul 14 13:15:50 CEST 2003

rimbalaya at (Rim) writes:

> Hi,
> With the great unification of types and classes, what will happen to the
> following identity inconsistency?
> >>> class myint(int): pass
> ... 
> >>> a=int(1); b=int(1)
> >>> a is b
> 1
> >>> a=myint(1); b=myint(1)
> >>> a is b 
> 0

Nothing, as is.  You can always dick about in myint.__new__ if you
really want to manage that, but as others keep saying, you shouldn't
worry about it too much.


  My hat is lined with tinfoil for protection in the unlikely event
  that the droid gets his PowerPoint presentation working.
                               -- Alan W. Frame, alt.sysadmin.recovery

More information about the Python-list mailing list