<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_full_basenames(bases, basenames):
 """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) """

    for base, basename in zip(bases, basenames):
        yield get_full_basename(base, basename)