我在Codedemy上做Python课程。我正处于他们教授类和面向对象编程的部分。我正在努力继承遗产。尝试覆盖parent方法时出现此错误消息:
<bound method PartTimeEmployee.full_time_wage of <__main__.PartTimeEmployee object>>
在此代码中:
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 calculate_wage(self, hours):
self.hours = hours
return hours * 12.00
def full_time_wage(self):
super(PartTimeEmployee, self).calculate_wage(self, hours)
milton = PartTimeEmployee("Milton")
print milton.full_time_wage
那么问题是什么?
答案 0 :(得分:4)
print milton.full_time_wage()
所以你调用函数....
这不是错误......你只是打印一个函数....而不是返回值