code: def _get_default_args(func):
      """Get the default arguments of a function.
  
      Args:
          func (callable): a function
  
      Returns:
          dict[str, tuple]: mapping from argument name to (positional idx, default value)
      """
      signature = inspect.signature(func)
      return {
          k: (idx, v.default)
          for idx, (k, v) in enumerate(signature.parameters.items())
          if v.default is not inspect.Parameter.empty
      }
  
file_path: pennylane/pennylane/utils.py
imports: from collections.abc import Iterable
  import functools
  import inspect
  import numbers
  import numpy
  import pennylane
label_desc: Use image node_id 5 for calling a global function with example usage: _get_default_args(func) and returns: unknown