__author__ = 'Administrator'
#/usr/env/bin python
'''
this is document
'''
class Event(object):
'''
事件初始化的一个方式
'''
def __init__(self,event_type,data=None):
self._type = event_type
self._data = data
@property
def type(self):
return self._type
@property
def data(self):
return self._data
class EventDispatcher(object):
"""
event分发类 监听和分发event事件
"""
def __init__(self):
#初始化事件
self._events = dict()
def __del__(self):
self._events = None
def has_listener(self,event_type,listener):
if event_type in self._events.keys():
return listener in self._events[event_type]
else:
return