class_docstr: Base class for overriding methods.
class_docstr_tok: ["Base","class","for","overriding","methods","."]
code: def _setup_sockets(self):
      ins, outs = Device._setup_sockets(self)
      ctx = self._context
      mons = ctx.socket(self.mon_type)
  
      # set sockopts (must be done first, in case of zmq.IDENTITY)
      for opt, value in self._mon_sockopts:
          mons.setsockopt(opt, value)
  
      for iface in self._mon_binds:
          mons.bind(iface)
  
      for iface in self._mon_connects:
          mons.connect(iface)
  
      return ins, outs, mons
  
file_path: catboost/contrib/python/pyzmq/py2/zmq/devices/proxydevice.py
imports: import zmq
  from zmq.devices.basedevice import Device, ThreadDevice, ProcessDevice
label_desc: Use image node_id 6 for calling the ProxyBase obj's underlying member method code with example usage: obj._setup_sockets() and returns: ins,  outs,  mons