def addHandler(self, event, callback, priority=5): PriorityEvent = namedtuple("PriorityEvent", "priority callback") self.handlers[event].append(PriorityEvent(priority, WeakCallback(callback)))
def addHandler(self, event, callback, *args, **kw): self.handlers[event].append(WeakCallback(callback)) return partial(self.handleEvent, event)
def addHandler(self, event, callback, *args, **kw): self.handlers[event].append(WeakCallback(callback))
def addHandler(self, event, callback, *args, **kwargs): if not self.isRunning: self.isRunning = True self.startThread() self.handlers[event].add(WeakCallback(callback))