def __init__(self, pin, reporter, *args, **kwargs): self.bit = pin - 2 self.reporter = reporter self.reporter.append(self) ToggleButton.__init__(self, "-Pin %d dim-" % pin, "-Pin %d lit-" % pin, *args, **kwargs)