super继承
super()
1.super用途:调用上级父类方法
2.使用super自动查找上一级父类,调用顺序遵循__mro__类属性的顺序
适合单继承使用
class A(object):
def __init__(self):#初始化
self.text = 'A类'#定义父级属性
def make(self):
print(f'调用了{self.text}')
class B(A):
def __init__(self):
self.text = 'B类'
def make(self):
print(f'调用了{self.text}')
# super().make()
#继承初始化
super().__init__()
#调用父类make方法
super().make()
print(B.__mro__)#(<class '__main__.B'>, <class '__main__.A'>, <class 'object'>)
manager = B()
manager.make()