[New-bugs-announce] [issue4186] type() doesn't accept bases and dict keyword arguments
Barry A. Warsaw
report at bugs.python.org
Thu Oct 23 11:13:31 CEST 2008
New submission from Barry A. Warsaw <barry at python.org>:
According to bug 1683368, Python 3.0's object.__init__() no longer
accepts arbitrary keyword arguments. What's new in Python 2.6 says the
same thing has been implemented in 2.6. However, type() no longer
accepts /any/ keyword arguments, including the documented 'bases' and
'dict' keyword arguments. This seems to be a bug.
It's not clear to me we no longer want to support type()'s documented
keyword arguments, but even if we do, we should deprecate them in 2.6
and remove them in 2.7.
The work around is fairly easy (pass positional args), but this will
still break existing code.
components: Interpreter Core
title: type() doesn't accept bases and dict keyword arguments
versions: Python 2.6
Python tracker <report at bugs.python.org>
More information about the New-bugs-announce