[Python-Dev] Python-dev Summary for 2002-09-16 to 2002-09-30
Guido van Rossum
guido@python.org
Tue, 01 Oct 2002 09:50:18 -0400
> > =================================================
> > `builtins instance have modifiable __class__?`__
> > =================================================
> > __ http://mail.python.org/pipermail/python-dev/2002-September/028978.html
> >
> > Samuele Pedroni asked if being able to directly assigning to __class__ was
> > allowed. Guido said "In 2.3, it's disallowed". It is highly discouraged
> > in 2.2.2 but still doable.
>
> my question and the limitation refer only to builtin types (int,dict
> ...), for instances of (user-defined) subtypes __class__ will be
> still modifiable.
Yes, setting __class__ for instances of user-defined new-style classes
will be allowed (if the new __class__ value is compatible with the old).
--Guido van Rossum (home page: http://www.python.org/~guido/)