class_docstr: A proxy to the function returns of arbitrary type.
  
  When a function decorated with ``@step`` is invoked, the return of that function
  is of type `DelayedReturn`. If the `DelayedReturn` object represents a Python
  collection, such as a tuple, list, or dict, you can reference the child items
  in the following ways:
  
    * ``a_member = a_delayed_return[2]``
    * ``a_member = a_delayed_return["a_key"]``
    * ``a_member = a_delayed_return[2]["a_key"]``
docstr: Initializes a `DelayedReturn` object.
  
  Args:
      function_step: A `sagemaker.workflow.step._FunctionStep` instance.
      reference_path: A tuple that represents the path to the child member.
code: def __init__(
      self, function_step: _FunctionStep, reference_path: tuple = ()
  ):
      """Initializes a `DelayedReturn` object.
  
      Args:
          function_step: A `sagemaker.workflow.step._FunctionStep` instance.
          reference_path: A tuple that represents the path to the child member.
      """
      self._reference_path = reference_path
      super().__init__(function_step)
  
imports: from __future__ import absolute_import
  import logging
  from functools import wraps
  from typing import Dict, List, Optional, Union, Callable, get_origin, get_type_hints, TYPE_CHECKING
  from sagemaker.workflow.functions import JsonGet, Join
  from sagemaker.workflow.entities import RequestType, PipelineVariable
  from sagemaker.workflow.execution_variables import ExecutionVariables
  from sagemaker.workflow.retry import RetryPolicy
  from sagemaker.workflow.steps import Step, ConfigurableRetryStep, StepTypeEnum
  from sagemaker.workflow.step_collections import StepCollection
  from sagemaker.workflow.step_outputs import StepOutput
  from sagemaker.workflow.utilities import trim_request_dict, load_step_compilation_context
  from sagemaker.s3_utils import s3_path_join
  from sagemaker.utils import unique_name_from_base_uuid4, format_tags, Tags
label_desc: Use image node_id 1 to create a new DelayedReturn object from inherited base classes: StepOutput with example: obj = DelayedReturn(function_step, reference_path)