|
@ -110,7 +110,7 @@ class Event(object): |
|
|
self.memoize = {} |
|
|
self.memoize = {} |
|
|
|
|
|
|
|
|
def hash(self, handler): |
|
|
def hash(self, handler): |
|
|
return hashlib.md5(str(handler)).hexdigest() |
|
|
return hashlib.md5(repr(handler).encode('utf-8')).hexdigest() |
|
|
|
|
|
|
|
|
def handle(self, handler, priority = 0): |
|
|
def handle(self, handler, priority = 0): |
|
|
""" Registers a handler. The handler can be transmitted together |
|
|
""" Registers a handler. The handler can be transmitted together |
|
@ -162,7 +162,7 @@ class Event(object): |
|
|
t.daemon = True |
|
|
t.daemon = True |
|
|
t.start() |
|
|
t.start() |
|
|
|
|
|
|
|
|
handler_keys = self.handlers.keys() |
|
|
handler_keys = list(self.handlers.keys()) |
|
|
handler_keys.sort(key = natsortKey) |
|
|
handler_keys.sort(key = natsortKey) |
|
|
|
|
|
|
|
|
for handler in handler_keys: |
|
|
for handler in handler_keys: |
|
|