From cca75403c488c067eed2626446fa5d2dc6164b4f Mon Sep 17 00:00:00 2001 From: Jeremy Hylton Date: Tue, 27 Feb 2007 18:33:31 +0000 Subject: [PATCH] Add news about changes to metaclasses and __bases__ error checking. --- Misc/NEWS | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Misc/NEWS b/Misc/NEWS index c60cf39753f..4ef206aa795 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -126,6 +126,13 @@ Core and builtins - Bug #1664966: Fix crash in exec if Unicode filename can't be decoded. +- Add new requirements for metaclasses. 1) If type or a subclass of type + occurs in __bases__, it must occur before any non-type bases, e.g. + before regular classes. 2) If you assign to __bases__, you may not + change the metaclass. Many more illegal assignments to __bases__ + are now checked and raise TypeErrors. This changed fixed at least + one known crash. + Library -------