def clear(self): self.cancel.cancel() self.cancel.reset() for sig in self._handlers: GObject.source_remove(sig) for child in self: child.destroy()