class_docstr: A poller that can be used in the tornado IOLoop.
  
  This simply wraps a regular zmq.Poller, scaling the timeout
  by 1000, so that it is in seconds rather than milliseconds.
class_docstr_tok: ["A","poller","that","can","be","used","in","the","tornado","IOLoop",".","This","simply","wraps","a","regular","zmq.Poller",",","scaling","the","timeout","by","1000",",","so","that","it","is","in","seconds","rather","than","milliseconds","."]
code: def modify(self, fd, events):
      return self._poller.modify(fd, self._map_events(events))
  
imports: import time
  import warnings
  from typing import Tuple
  from zmq import ETERM, POLLERR, POLLIN, POLLOUT, Poller, ZMQError
  from .minitornado.ioloop import PeriodicCallback, PollIOLoop
  from .minitornado.log import gen_log
label_desc: Use image node_id 5 for calling the ZMQPoller obj's underlying member method code with example usage: obj.modify(fd, events) and returns: self