code: def trigger(self):
          
          self.call_back(*self.args, **self.kwargs)
          if self.__timer is not None:
              self.__timer.cancel()
docs: calls the call_back function. interrupts the timer to start a new countdown