覆盖父类方法时的问题

时间:2013-05-28 23:11:44

标签: python class parent

我在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

那么问题是什么?

1 个答案:

答案 0 :(得分:4)

print milton.full_time_wage()

所以你调用函数....

这不是错误......你只是打印一个函数....而不是返回值