[docs] [issue18334] type(name, bases, dict) does not call metaclass' __prepare__ attribute

Nikolaus Rath report at bugs.python.org
Mon Jul 1 04:19:18 CEST 2013

Nikolaus Rath added the comment:

In that cases, maybe type(name, cls, clsdict) should actually raise an error if there's a metaclass with __prepare__ involved?

Presumably that would break only code that was already broken, but it would convert previously hidden behavioral bugs into an explicit expressions raised at the right point.


Python tracker <report at bugs.python.org>

More information about the docs mailing list