【发布时间】:2018-08-13 18:14:38
【问题描述】:
我正在编写一些 YouTube 教程中的代码,但一直遇到类型错误。为什么?
class Employee():
''' keeps track of company employees'''
raise_amount = 1.04
def __init__(self, first, last, pay):
self.first = first
self.last = last
self.pay = pay
self.email = last + '.' + first +'@tech.com'
def fullname(self):
return self.first +' ' + self.last
def Email(self): #not needed bc its already an attribute
return self.email
def raise_amount(self):
return ((self.pay * self.raise_amount) - self.pay)
def annual_raise(self):
self.pay = int(self.pay * self.raise_amount)
return pay
【问题讨论】:
-
您不能将
raise_amount同时作为方法名和属性名。 -
我不敢相信我没有注意到这一点,非常感谢!
标签: python-3.x class typeerror