code: def arguments(
      self,
      *,
      skip_outputs: bool = False,
      skip_tensor_options: bool = False,
  ) -> Tuple[Union[PythonArgument, PythonOutArgument], ...]:
      result: List[Union[PythonArgument, PythonOutArgument]] = []
      result.extend(self.input_args)
      result.extend(self.input_kwargs)
      if self.output_args is not None and not skip_outputs:
          result.append(self.output_args)
      if not skip_tensor_options:
          result.extend(self.tensor_options_args)
      return tuple(result)
  
imports: from dataclasses import dataclass
  from typing import Dict, List, Optional, Sequence, Set, Tuple, Union
  from torchgen.api import cpp
  from torchgen.api.types import Binding, CppSignature, CppSignatureGroup
  from torchgen.gen import pythonify_default
  from torchgen.model import Argument, BaseTy, BaseType, FunctionSchema, ListType, NativeFunction, OptionalType, Return, Type, Variant
label_desc: Use image node_id 2 for calling the PythonSignature obj's underlying member method code with example usage: obj.arguments() and returns: tuple