和答案相同,但是无法输出,求大神解释原因
class Person(object):
__slots__ = ('name', 'gender')
def __init__(self, name, gender):
self.name = name
self.gender = gender
class Student(Person):
__slots__ = ('score',)
def __init__(self,name,gender,score):
super(Student,self).__int__(name,gender)
self.score=score
s = Student('Bob', 'male', 59)
s.name = 'Tim'
s.score = 99
print s.score
输出结果是
Traceback (most recent call last):
File "index.py", line 17, in
s = Student('Bob', 'male', 59)
File "index.py", line 14, in __init__
super(Student,self).__int__(name,gender)
AttributeError: 'super' object has no attribute '__int__