class_docstr: A ZMQ socket in a simple blocking API
docstr: Create a channel.
  
  Parameters
  ----------
  socket : :class:`zmq.Socket`
      The ZMQ socket to use.
  session : :class:`session.Session`
      The session to use.
  loop
      Unused here, for other implementations
docstr_tok: ["Create","a","channel",".","Parameters","--","--","--","--","--","socket",":",":","class",":","`","zmq.Socket","`","The","ZMQ","socket","to","use",".","session",":",":","class",":","`","session.Session","`","The","session","to","use",".","loop","Unused","here",",","for","other","implementations"]
code: def __init__(self, socket, session, loop=None):
      """Create a channel.
  
      Parameters
      ----------
      socket : :class:`zmq.Socket`
          The ZMQ socket to use.
      session : :class:`session.Session`
          The session to use.
      loop
          Unused here, for other implementations
      """
      super(ZMQSocketChannel, self).__init__()
  
      self.socket = socket
      self.session = session
  
file_path: catboost/contrib/python/jupyter-client/py2/jupyter_client/blocking/channels.py
label_desc: Use image node_id 1 to create a new ZMQSocketChannel object from inherited base classes: object with example: obj = ZMQSocketChannel(socket, session, loop)