(name, package, level)
return "%s.%s" % (package[:dot], name)
Return the absolute name of the module to be imported.
Return the absolute name of the module to be imported.
Return the absolute name of the module to be imported .
def _resolve_name(name, package, level):
    """Return the absolute name of the module to be imported."""
    if not hasattr(package, 'rindex'):
        raise ValueError("'package' not set to a string")
    dot = len(package)
    for x in xrange(level, 1, -1):
        try:
            dot = package.rindex('.', 0, dot)
        except ValueError:
            raise ValueError("attempted relative import beyond top-level "
                             "package")
    return "%s.%s" % (package[:dot], name)
def _resolve_name ( name , package , level ) : if not hasattr ( package , 'rindex' ) : raise ValueError ( "'package' not set to a string" ) dot = len ( package ) for x in xrange ( level , 1 , - 1 ) : try : dot = package . rindex ( '.' , 0 , dot ) except ValueError : raise ValueError ( "attempted relative import beyond top-level " "package" ) return "%s.%s" % ( package [ : dot ] , name )