Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #65154

Re: __init__ is the initialiser

Date 2014-01-31 16:13 -0800
From Ethan Furman <ethan@stoneleaf.us>
Subject Re: __init__ is the initialiser
References <52EC0E3C.5070900@stoneleaf.us> <20140131224507.GA5454@cskk.homeip.net> <85ob2rhfxd.fsf@benfinney.id.au>
Newsgroups comp.lang.python
Message-ID <mailman.6234.1391214997.18130.python-list@python.org> (permalink)

Show all headers | View raw


On 01/31/2014 03:47 PM, Ben Finney wrote:
>
> I would prefer it to be clear that “__init__” is called automatically,
> *during* the constructor's operation. So, instead of:
>
>      Called when the instance is created.
>
> I suggest:
>
>      Called automatically by the constructor “__new__” during instance
>      creation, to initialise the new instance.

But __new__ does not call __init__, type does [1].

--
~Ethan~

[1] And I seem to think pickle does, too, but I'm not sure.

Back to comp.lang.python | Previous | Next | Find similar | Unroll thread


Thread

Re: __init__ is the initialiser Ethan Furman <ethan@stoneleaf.us> - 2014-01-31 16:13 -0800

csiph-web