(self, fullname)
Iterate over the search path to locate and load fullname.
Iterate over the search path to locate and load fullname.
Iterate over the search path to locate and load fullname .
def load_module(self, fullname):
        """
        Iterate over the search path to locate and load fullname.
        """
        root, base, target = fullname.partition(self.root_name + '.')
        for prefix in self.search_path:
            try:
                extant = prefix + target
                __import__(extant)
                mod = sys.modules[extant]
                sys.modules[fullname] = mod
                # mysterious hack:
                # Remove the reference to the extant package/module
                # on later Python versions to cause relative imports
                # in the vendor package to resolve the same modules
                # as those going through this importer.
                if sys.version_info >= (3, ):
                    del sys.modules[extant]
                return mod
            except ImportError:
                pass
        else:
            raise ImportError(
                "The '{target}' package is required; "
                "normally this is bundled with this package so if you get "
                "this warning, consult the packager of your "
                "distribution.".format(**locals())
            )
def load_module ( self , fullname ) : root , base , target = fullname . partition ( self . root_name + '.' ) for prefix in self . search_path : try : extant = prefix + target __import__ ( extant ) mod = sys . modules [ extant ] sys . modules [ fullname ] = mod # mysterious hack: # Remove the reference to the extant package/module # on later Python versions to cause relative imports # in the vendor package to resolve the same modules # as those going through this importer. if sys . version_info >= ( 3 , ) : del sys . modules [ extant ] return mod except ImportError : pass else : raise ImportError ( "The '{target}' package is required; " "normally this is bundled with this package so if you get " "this warning, consult the packager of your " "distribution." . format ( * * locals ( ) ) )