class_docstr: Base class for overriding methods.
class_docstr_tok: ["Base","class","for","overriding","methods","."]
docstr: Enqueue a random port on the given interface for binding on
  ctrl_socket.
  
  See zmq.Socket.bind_to_random_port for details.
docstr_tok: ["Enqueue","a","random","port","on","the","given","interface","for","binding","on","ctrl_socket",".","See","zmq.Socket.bind_to_random_port","for","details","."]
code: def bind_ctrl_to_random_port(self, addr, *args, **kwargs):
      """Enqueue a random port on the given interface for binding on
      ctrl_socket.
  
      See zmq.Socket.bind_to_random_port for details.
      """
      port = self._reserve_random_port(addr, *args, **kwargs)
  
      self.bind_ctrl("%s:%i" % (addr, port))
  
      return port
  
file_path: catboost/contrib/python/pyzmq/py3/zmq/devices/proxysteerabledevice.py
imports: import zmq
  from zmq.devices.proxydevice import ProcessProxy, Proxy, ThreadProxy
label_desc: Use image node_id 3 for calling the ProxySteerableBase obj's underlying member method code with example usage: obj.bind_ctrl_to_random_port(addr) and returns: port