Why self argument is not passed , when we used super () method
Code from another site::::::> def __init__(self, fname, lname): self.firstname = fname self.lastname = lname def printname(self): print(self.firstname, self.lastname) class Student(Person): def __init__(self, fname, lname, year): Person.__init__(self, fname, lname) # super().__init__(fname, lname) <- or use this instead of the line above self.graduationyear = year def welcome(self): print("Welcome", self.firstname, self.lastname, "to the class of", self.graduationyear) x = Student("Mike", "Olsen", 2019) x.welcome() In this code I didn't understand the #comment line why it is not possible to pass 'self' argument like this super().__init__(self,fname,lname) ^ here