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