class_docstr: Result of `Signature.bind` call.  Holds the mapping of arguments
  to the function's parameters.
  
  Has the following public attributes:
  
  * arguments : OrderedDict
      An ordered mutable mapping of parameters' names to arguments' values.
      Does not contain arguments' default values.
  * signature : Signature
      The Signature object that created this instance.
  * args : tuple
      Tuple of positional arguments values.
  * kwargs : dict
      Dict of keyword arguments values.
code: def args(self):
      args = []
      for param_name, param in self._signature.parameters.items():
          if (
              param.kind in (_VAR_KEYWORD, _KEYWORD_ONLY)
              or param._partial_kwarg
          ):
              # Keyword arguments mapped by 'functools.partial'
              # (Parameter._partial_kwarg is True) are mapped
              # in 'BoundArguments.kwargs', along with VAR_KEYWORD &
              # KEYWORD_ONLY
              break
  
          try:
              arg = self.arguments[param_name]
          except KeyError:
              # We're done here. Other arguments
              # will be mapped in 'BoundArguments.kwargs'
              break
          else:
              if param.kind == _VAR_POSITIONAL:
                  # *args
                  args.extend(arg)
              else:
                  # plain argument
                  args.append(arg)
  
      return tuple(args)
  
imports: from __future__ import absolute_import, division, print_function
  import itertools
  import functools
  import re
  import types
label_desc: Use image node_id 3 for calling the BoundArguments obj's underlying member method code with example usage: obj.args() and returns: tuple