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 a reply to a request.  If please_reply is True, wait for and
  return a reply to the reply.  Note that that reply should be treated
  like a Request object, i.e., it should be replied to.
docstr_tok: ["send","a","reply","to","a","request",".","If","please_reply","is","True",",","wait","for","and","return","a","reply","to","the","reply",".","Note","that","that","reply","should","be","treated","like","a","Request","object",",","i.e.",",","it","should","be","replied","to","."]
code: def reply(self, reply_obj, please_reply=False):
      """send a reply to a request.  If please_reply is True, wait for and
      return a reply to the reply.  Note that that reply should be treated
      like a Request object, i.e., it should be replied to."""
      assert isinstance(
          reply_obj, Reply
      ), "send_reply() called with something other than a Reply object!"
      if self._boundary is None:
          return Communicable.reply(self, reply_obj, please_reply)
      else:
          self._boundary.enqueue_reply(self, reply_obj)
  
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 5 for calling the Request obj's underlying member method code with example usage: obj.reply(reply_obj, please_reply) and returns: Communicable