code: def __call__(self, queue, *args, **kwargs):
      res = self.func(*args, **kwargs)
      queue.put(res)
  
file_path: BigDL/python/nano/src/bigdl/nano/utils/common/subprocess.py
imports: import os
  from multiprocessing import Process
  import multiprocessing
  from bigdl.nano.utils.common import invalidInputError
label_desc: Use image node_id 2 for calling the _append_return_to_pipe obj's underlying member method code with example usage: obj.__call__(queue) without return types