def __init__(self, map=None): self._eventfd = EventFD() try: asyncore.file_dispatcher.__init__(self, self._eventfd.fileno(), map=map) except: self._eventfd.close() raise