Exheritance and Python

Martin v. Löwis loewis at informatik.hu-berlin.de
Fri Jun 14 06:05:27 EDT 2002


Jonne Itkonen <ji at tarzan.it.jyu.fi> writes:

> For new type classes, those that inherit object, this doesn't work,
> as __bases__ is read-only. Why? 

There is a technical problem: If changing the bases would change the
layout of instances (due to additional inherited slots, say), then
adding new bases is not implementable.

> So, is there a way to change the __bases__-attribute of a new type
> class? Am I to write a PEP?

In this specific case, I'd say a PEP won't help that much - write a
patch instead.

Regards,
Martin




More information about the Python-list mailing list