Hi,

I am having trouble understanding how superclass calls work. Here's some code...

class ParentClass():
   def __init__(self):
       do something here

class ChildClass(ParentClass):
   def __init__(self):
super().__init__(self) # call parentclass __init__ method
      do something else here


When the super().__init__ line runs I get the error "__init__() takes exactly 1 positional argument (2 given)"

Can anyone tell me where I have gone wrong? I thought the self parameter should be passed to all class methods.

TIA
Alan Harris-Reid
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to