event系统的核心至少满足:
1.存放事件的容器,可对事件添加删除
2.事件的触发fire
上代码.
class Event(list): def __call__(self, *args, **kwargs): for f in self: f(*args, **kwargs) def f(arg): print 'execute with arg',arg e = Event() e.append(f) e('kzc')#触发事件 e.remove(f)
时间: 2024-10-25 20:06:48