News about mixing classic and new-style classes in MI.

This commit is contained in:
Tim Peters 2001-11-15 20:02:21 +00:00
parent 330bdfe335
commit 76f7fe37bb
1 changed files with 14 additions and 1 deletions

View File

@ -1,9 +1,22 @@
What's New in Python 2.2b2?
XXX Planned XXX Release date: 14-Nov-2001
Release date: 16-Nov-2001
===========================
Type/class unification and new-style classes
- Restrictions on multiple inheritance from classes with different
metatypes have been relaxed. The only builtin metatypes are one for
classic classes a second for new-style classes, so the primary
visible effect is that this works now:
class Classic: pass
class Mixed(Classic, object): now
The MRO (method resolution order) for each base class is respected
according to its kind, but the MRO for the derived class is computed
using new-style MRO rules if any base clase is a new-style class.
This needs to be documented.
- The new builtin dictionary() constructor, and dictionary type, have
been renamed to dict. This reflects a decade of common usage.