Op 15/09/2023 om 15:05 schreef anthony.flury via Python-list:
Like all of the other __<name>__ methods you shouldn't ever need to call them directly : these are called dunder methods and represent functions and features which are called by other operators.

The only recommended way to call A.__init__ is to create an instance of A : obj = A() - the __init__ method gets called automatically with a newly created object.
There is an exception:

  super().__init__()

to call the base class's __init__ (normally from the derived class's __init__)

--
"Human beings, who are almost unique in having the ability to learn from the
experience of others, are also remarkable for their apparent disinclination
to do so."
        -- Douglas Adams

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

Reply via email to