cause __init__ to return a different class?

Matthew Pounsett matt.pounsett at
Thu Sep 15 16:41:29 CEST 2011

On Sep 15, 1:35 am, Chris Rebert <c... at> wrote:
> Override __new__() instead:

Aha.. thanks!  The reference book I'm working from neglects to mention
__new__, so I'd assumed __init__ was the constructor.  It hadn't
occurred to me that python would separate the functions (I still don't
see exactly why it would be useful to do that, but perhaps insight
will come with time).

More information about the Python-list mailing list