cause __init__ to return a different class?

Matthew Pounsett matt.pounsett at gmail.com
Thu Sep 15 10:41:29 EDT 2011


On Sep 15, 1:35 am, Chris Rebert <c... at rebertia.com> wrote:
> Override __new__() instead:
> http://docs.python.org/reference/datamodel.html#object.__new__

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