class_docstr: Socket returning asyncio Futures for send/recv/poll methods.
docstr: clear any ioloop event handler
  
  called once at close
docstr_tok: ["clear","any","ioloop","event","handler","called","once","at","close"]
code: def _clear_io_state(self):
      """clear any ioloop event handler
  
      called once at close
      """
      loop = self._current_loop
      if loop and not loop.is_closed() and self._fd != -1:
          self._get_selector(loop).remove_reader(self._fd)
  
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 3 for calling the Socket obj's underlying member method code with example usage: obj._clear_io_state() without return types