这里写上super初始化和不写初始化,为什么结果一样,那这里用和不用什么区别?
这里不用super为什么也能执行出结果
这里不用super为什么也能执行出结果
2019-07-21
你试试这个:
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).__init__(name, gender)
self.score = score
s = Student('Bob', 'male', 59)
print s.name
print s.score
举报