From 76f7fe37bb058647d4c8475a921abbd20b8c2d47 Mon Sep 17 00:00:00 2001 From: Tim Peters Date: Thu, 15 Nov 2001 20:02:21 +0000 Subject: [PATCH] News about mixing classic and new-style classes in MI. --- Misc/NEWS | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Misc/NEWS b/Misc/NEWS index 763a114550b..b3f3f93950e 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -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.