我正在接受python并尝试使用此代码来测试我的第一位OOP编码,但我不确定如何解决这个讨厌的错误。这个来自学习Python的例子来自标记Lutz第4版 - 第650页。任何想法?
#File person.py (start)
class Person:
def __int__(self, name, job=None, pay=0):
self.name = name
self.job = job
self.pay = pay
bob = Person('Bob Smith') #test the class
sue = Person('Sue Jones', job='dev', pay=100000)
print (bob.name, bob.pay)
print (sue.name, sue.pay)
出现以下错误:
回溯(最近一次呼叫最后一次):文件“FILELOCATION / person.py”,第8行,in bob = Person('Bob Smith')#test the class TypeError:object。 new ()不带参数
答案 0 :(得分:4)
您错误__init__
为__int__
。鉴于此错误是否有意义?