class_docstr: A class for making requests and receiving replies across a zmq REQ
  socket.  When communicated through a socket, the class will self-serialize
  any non-callable attributes that do not start with an underscore.
  
  When received, reply() can be used to send a Reply object to the original
  Request.
  
  Note that both sides of the connection must have imported the same module
  under the same name defining any objects that will be communicated.
  
  All subclasses must accept keyword arguments to __init__() corresponding to
  their attributes.
docstr: Send the request but don't perform the .recv
  
  socket - send on this socket
  
  First part of a two-part client-side request: send the request
  with an expected .recv, possibly after polling to make the .recv
  non-blocking.
docstr_tok: ["Send","the","request","but","do","n't","perform","the",".recv","socket","-","send","on","this","socket","First","part","of","a","two-part","client-side","request",":","send","the","request","with","an","expected",".recv",",","possibly","after","polling","to","make","the",".recv","non-blocking","."]
code: def send_only(self, socket):
      """Send the request but don't perform the .recv
  
      socket - send on this socket
  
      First part of a two-part client-side request: send the request
      with an expected .recv, possibly after polling to make the .recv
      non-blocking.
      """
      Communicable.send(self, socket)
  
file_path: CellProfiler/src/subpackages/core/cellprofiler_core/utilities/zmq/communicable/request/_request.py
imports: from cellprofiler_core.utilities.zmq.communicable._communicable import Communicable
  from cellprofiler_core.utilities.zmq.communicable.reply._reply import Reply
label_desc: Use image node_id 3 for calling the Request obj's underlying member method code with example usage: obj.send_only(socket) without return types