class Point(object): def __init__(self, x, y): self.x = x self.y =y class LED(Point): def __init__(self, x = 0, y = 0, state = False): super(LED, self).__init__(x, y) self.state = state def toggle(self): self.state = not self.state def move(self): self.x += 1 self.y += 1 def report(self): print "I am at (", self.x, ",", self.y, ") and I am", self.state