class Teacher(object):
def __init__(self, name, age):
self.name = name
self.age = age
class Student(Teacher):
def __init__(self, name, age, no):
# Teacher.__init__(self, name, age)
super(Student, self).__init__(name, age)
# super().__init__(name, age)
self.no = no
xiaoming = Student('小明', 18, 1)
print(xiaoming.no, xiaoming.name, xiaoming.age)
Teacher.__init__(self, name, age)
调用父类类方法,需要self对象
使用super()调用父类,因为是函数方法,__init__
中不能写self,写了报错