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


Groups > comp.lang.python > #65135

__init__ is the initialiser

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)

Show all headers | View raw


 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 | NextNext in thread | Find similar | Unroll thread


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