#!/usr/bin/env python class AnimalBase(): # <1> def __init__(self, name): self._name = name def get_id(self): print(self._name) class CanBark(): # <2> def bark(self): print("woof-woof") class CanFly(): # <2> def fly(self): print("I'm flying") class Dog(CanBark, AnimalBase): # <3> pass class Sparrow(CanFly, AnimalBase): # <3> pass d = Dog('Dennis') d.get_id() # <4> d.bark() # <5> print() s = Sparrow('Steve') s.get_id() s.fly() # <6> print() print("Sparrow mro:", Sparrow.mro())