class_docstr: Poller returning asyncio.Future for poll results.
docstr: Schedule callback for a raw socket
docstr_tok: ["Schedule","callback","for","a","raw","socket"]
code: def _watch_raw_socket(self, loop, socket, evt, f):
      """Schedule callback for a raw socket"""
      selector = _get_selector(loop)
      if evt & self._READ:
          selector.add_reader(socket, lambda *args: f())
      if evt & self._WRITE:
          selector.add_writer(socket, lambda *args: f())
  
imports: import asyncio
  import selectors
  import sys
  import warnings
  from asyncio import Future, SelectorEventLoop
  from weakref import WeakKeyDictionary
  import zmq
  from zmq import _future
label_desc: Use image node_id 1 for calling the Poller obj's underlying member method code with example usage: obj._watch_raw_socket(loop, socket, evt, f) without return types