def __init__(self, address): self.client = Client(address) # Set up the handlers self.proto = protocol.get() for x in filter(lambda y: y.mtype == protocol.server, self.proto.values()): x.handler = self.__getattribute__('_%s_handler' % x.name) self.client.on_data += self.data_handler self._retrieve_events()