code: def get_full_basenames(bases, basenames):
      
      for base, basename in zip(bases, basenames):
          yield get_full_basename(base, basename)
docs: Resolve the base nodes and partial names of a class to full names.
  
      :param bases: The astroid node representing something that a class
          inherits from.
      :type bases: iterable(astroid.NodeNG)
      :param basenames: The partial name of something that a class inherits from.
      :type basenames: iterable(str)
  
      :returns: The full names.
      :rtype: iterable(str)