On 01/31/2014 11:33 AM, Mark Lawrence wrote:
 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?

I would say yes.  Go ahead and create an issue if one doesn't already exist.  
Thanks.

--
~Ethan~
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to