class A:
def __init__(self,a=None):
self.a = a
def play(self):
print('A正在玩!')
class B:
def __init__(self,b=None):
self.b = b
def play(self):
print('{0}正在玩!'.format(self.b))
class C(B,A):
def __init__(self,b=None,a=None):
self.b = b
self.a = a
def run(self):
B.play(self)
A.play(self)#调用父类的方法
super().play()#只会调第一个被传的父类的方法
print('我是一路小跑')
happy = C('monkey')
happy.play()#如果只有一个参数,默认调第一个被传的父类
print('-'*40)
happy.run()
多个父类
最新推荐文章于 2022-08-10 15:04:46 发布