code: 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 prefix and sys.version_info > (3, 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())
              )
docs: Iterate over the search path to locate and load fullname.