class A(object):
def go(self):
print('A is go')
def stop(self):
print('A is stop')
def pause(self):
print('Not only Number')
class B(A):
def go(self):
super(B, self).go()
print('B is go')
def stop(self):
super(B, self).stop()
print("B is stop")
def pause(self):
super(B, self).pause()
print('Not only Number')
class C(A):
def go(self):
super(C, self).go()
print('C is go')
def stop(self):
# super(C, self).stop()
print('C is stop')
class D(B, C):
def go(self):
super(D, self).go()
print('D is go')
def stop(self):
super(D, self).stop()
print('D is stop')
def pause(self):
print('Wait D ...')
class E(B, C):
pass
a = A()
b = B()
c = C()
d = D()
e = E()
# a.go() #A is go
# b.go() #A is go B is go
# c.go() #A is go C is go
# d.go() #A is go C is go B is go D is go
# print('========')
# e.go() #A is go C is go B is go
# a.stop() # A is stop
# b.stop() # A is stop B is stop
# c.stop() # A is stop C is stop
# print('=-==============')
# d.stop() # A is stop C is stop B is stop D is stop
# e.stop() # A is stop C is stop B is stop
a.pause() # Not only Number
print('------------------')
b.pause() # Not only Number Not only Number
print('-------------------')
c.pause() # Not only Number
print('---------------')
d.pause() # Not only Number
print('------------------')
e.pause() # Not only Number Not only Number
python的类的多继承以及调用顺序
最新推荐文章于 2024-06-09 16:27:02 发布