fork(2) download
  1.  
  2. class A(object):
  3.  
  4. def __init__(self):
  5. self.start()
  6. print('running')
  7. self.stop()
  8.  
  9. def start(self):
  10. print('A start')
  11.  
  12. def stop(self):
  13. print('A stop')
  14.  
  15. class mixin(object):
  16.  
  17. def start(self):
  18. super(mixin, self).start()
  19. print('mixin start')
  20.  
  21. def stop(self):
  22. print('mixin stop')
  23. super(mixin, self).stop()
  24.  
  25. class B(mixin, A):
  26.  
  27. def start(self):
  28. super(B, self).start()
  29. print('B start')
  30.  
  31. def stop(self):
  32. print('B stop')
  33. super(B, self).stop()
  34.  
  35.  
  36. B()
Success #stdin #stdout 0.01s 7004KB
stdin
Standard input is empty
stdout
A start
mixin start
B start
running
B stop
mixin stop
A stop