def stop(self): self.synclock.acquire() try: self._running.clear() self.state = self.STATES[self.state]['stop'] finally: self.synclock.release() self.reschedule() Calculator.stop(self) _Trigger.stop(self)
def stop(self): # this is where we need to cancel our schedule entry. self._change_state('stop') Calculator.stop(self)