TypeError: object.__init__() takes no parameters

Steven D'Aprano steve+comp.lang.python at pearwood.info
Fri Sep 9 09:41:37 EDT 2011

Duncan Booth wrote:

> Steven D'Aprano <steve+comp.lang.python at pearwood.info> wrote:

>> In Python 2.2, the default object constructor accepts, and ignores, any
>> parameters. In Python 2.3 on up, that becomes an error.
> More recently than that. It only became an error in 2.6:

For __init__, sure, but it was an error for __new__ back in 2.3. Sorry for
not being more clear.


More information about the Python-list mailing list