class Motor(object): angle = None def __init__(self, id): self.angle = 0 # mark self.id = id def get(self): return self.angle def turn(self, add_angle): self.angle += add_angle return self.angle class Engine(object): speed = None def __init__(self, id): self.speed = 0 # Mark self.id = id def get(self): return self.speed def tune(self, new_speed): self.speed = new_speed return self.speed class Battery: def get(): power_left = 0.9 return power_left def stat(): status = "Unplugged" return status class Network: def stat(): delay = 0.2 # ms return delay # or -1 (unreachable)