class_docstr: `_FunctionStep` for SageMaker Pipelines workflows.
  
  An internal step used with ``@step`` decorator to build TrainingJob arguments and
  build a request dict needed for pipeline definition.
docstr: Positional arguments to the python function.
code: def func_args(self):
      """Positional arguments to the python function."""
      return self._func_args
  
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 3 for calling the _FunctionStep obj's underlying member method code with example usage: obj.func_args() and returns: self