Он работает для Employee
и calculate_wage
, но возвращает ошибку, когда я пытаюсь создать экземпляр PartTimeEmployee
и вызывается метод calculate_wage
родительского класса PartTimeEmployee
.Зачем нужен следующий код?
class Employee(object):
"""Models real-life employees!"""
def __init__(self, employee_name):
self.employee_name = employee_name
def calculate_wage(self, hours):
self.hours = hours
return hours * 20.00
class PartTimeEmployee(Employee):
def __init__(self, employee_name):
self.employee_name = employee_name
def calculate_wage(self, hours):
self.hours = hours
return hours * 12.00
def full_time_wage(self, hours):
return super(PartTimeEmployee, self).calculate_wage(self, hours)
milton = PartTimeEmployee("Milton")
print (milton.full_time_wage(10))
«но возвращает ошибку» ... увы, сообщение об ошибке кажется секретом .... – glglgl
Можете ли вы, чтобы мой ответ был правильным? –