Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #65135
| From | Mark Lawrence <breamoreboy@yahoo.co.uk> |
|---|---|
| Subject | __init__ is the initialiser |
| Date | 2014-01-31 19:33 +0000 |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.6215.1391196811.18130.python-list@python.org> (permalink) |
From http://docs.python.org/3/reference/datamodel.html#object.__init__ which states:- " Called when the instance is created. The arguments are those passed to the class constructor expression. If a base class has an __init__() method, the derived class’s __init__() method, if any, must explicitly call it to ensure proper initialization of the base class part of the instance; for example: BaseClass.__init__(self, [args...]). As a special constraint on constructors, no value may be returned; doing so will cause a TypeError to be raised at runtime. " Should the wording of the above be changed to clearly reflect that we have an initialiser here and that __new__ is the constructor? -- My fellow Pythonistas, ask not what our language can do for you, ask what you can do for our language. Mark Lawrence
Back to comp.lang.python | Previous | Next — Next in thread | Find similar | Unroll thread
__init__ is the initialiser Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-01-31 19:33 +0000
Re: __init__ is the initialiser Gregory Ewing <greg.ewing@canterbury.ac.nz> - 2014-02-03 12:23 +1300
Re: __init__ is the initialiser Roy Smith <roy@panix.com> - 2014-02-02 18:34 -0500
csiph-web