[Python-Dev] Re: Int FutureWarnings and other 2.4 TODOs
Greg Ewing
greg at cosc.canterbury.ac.nz
Thu Dec 4 19:47:02 EST 2003
Andrew Koenig <ark-mlist at att.net>:
> > (It has been pointed out that subclassing int isn't very useful, so
> > maybe this is a moot point. Does anybody have a real use case?)
>
> isinstance(x, int)
>
> That doesn't require an inheritance relationship between the integral types,
> but it does require that long inherit from int.
Having int be an abstract class doesn't prevent it from being
subclassed - it just means the subclass needs to to more work
in order to behave like other concrete int subclasses.
Along with short and long, there could be a UserInt subclass
which delegates all the operations to an implementation object,
for people who really want an int subclass for some reason.
Greg Ewing, Computer Science Dept, +--------------------------------------+
University of Canterbury, | A citizen of NewZealandCorp, a |
Christchurch, New Zealand | wholly-owned subsidiary of USA Inc. |
greg at cosc.canterbury.ac.nz +--------------------------------------+
More information about the Python-Dev
mailing list