code: def dict_values(src):
      
      for v in src.values():
          if isinstance(v, dict):
              for v in dict_values(v):
                  yield v
          else:
              yield v
docs: Recursively get values in dict.
  
      Unlike the builtin dict.values() function, this method will descend into
      nested dicts, returning all nested values.
  
      Arguments:
          src (dict): Source dict.
  
      Returns:
          list: List of values.