code: def disconnect(self, callback: Callable) -> None:
          
          assert check_argument_types()
          try:
              if self.listeners is not None:
                  self.listeners.remove(callback)
          except ValueError:
              pass
docs: Disconnects the given callback.
  
          The callback will no longer receive events from this signal.
  
          No action is taken if the callback is not on the list of listener callbacks.
  
          :param callback: the callable to remove