[Python-Dev] bool does not want to be subclassed?
Guido van Rossum
guido at python.org
Mon Feb 16 20:07:58 EST 2004
> Martin:
>
> > Of these, there are two categories of objects:
> > - values:
> > - identity objects:
> >
> > Values fall into two further categories:
> > - immutable values:
> > - mutable values:
[Greg]
> All these rules can be boiled down to:
>
> * Objects which compare equal should hash equal.
> * The notion of equality should not change over the
> lifetime of the object.
>
> There's no need to mention mutability at all.
Actually, think the very definition of a mutable object may be one
whose equality can change over its lifetime.
As you pointed out, we should talk about (im)mutable objects, not
types, because (e.g.) tuples can contain lists.
--Guido van Rossum (home page: http://www.python.org/~guido/)
More information about the Python-Dev
mailing list