def register(self, event, callback, selector=None):
logging.debug('Registering: ' + str(event))
if selector:
key = str(id(callback))
else:
key = '_'
self.handlers[event][key].append(callback)
if event not in ('init', 'load', 'close'):
capture = False
if selector is None:
selector = 'html'
capture = True
logging.debug('Dispatching: ' + str(event))
self.dispatch({
'name': 'subscribe',
'event': event,
'selector': selector,
'capture': capture,
'key': str(id(callback))
})
评论列表
文章目录