Ok I am getting a little hung up on what’s happening here. I think I understand most of it, but I have a few questions for clarification.
def full_time_wage(self, hours): return super(PartTimeEmployee, self).calculate_wage(hours)
In the code above, I see that we return .calculate.wage from the superclass, but what I don’t understand is why we put (hours) in for 1, and even if I did understand that why isn’t it (self, hours).
Then on top of that why when I return the superclass, why do I call (PartTimeEmployee, self) - everywhere else “self” has come first, so why second here, and why do I even need to call self, when:
def full_time_wage(self, hours):
Already calls self?