python的类的多继承以及调用顺序

mac2024-10-15  50

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
最新回复(0)