code: def register(self, type_, handler):
          
          # 尝试获取该事件类型对应的处理函数列表，若无defaultDict会自动创建新的list
          handlerList = self.__handlers[type_]
          
          # 若要注册的处理器不在该事件的处理器列表中，则注册该事件
          if handler not in handlerList:
              handlerList.append(handler)
docs: 注册事件处理函数监听