(path_item)
return importer
Retrieve a finder for the given path item

    The returned finder is cached in sys.path_importer_cache
    if it was newly created by a path hook.

    The cache (or part of it) can be cleared manually if a
    rescan of sys.path_hooks is necessary.
Retrieve a finder for the given path item
Retrieve a finder for the given path item
def get_importer(path_item):
    """Retrieve a finder for the given path item

    The returned finder is cached in sys.path_importer_cache
    if it was newly created by a path hook.

    The cache (or part of it) can be cleared manually if a
    rescan of sys.path_hooks is necessary.
    """
    try:
        importer = sys.path_importer_cache[path_item]
    except KeyError:
        for path_hook in sys.path_hooks:
            try:
                importer = path_hook(path_item)
                sys.path_importer_cache.setdefault(path_item, importer)
                break
            except ImportError:
                pass
        else:
            importer = None
    return importer
def get_importer ( path_item ) : try : importer = sys . path_importer_cache [ path_item ] except KeyError : for path_hook in sys . path_hooks : try : importer = path_hook ( path_item ) sys . path_importer_cache . setdefault ( path_item , importer ) break except ImportError : pass else : importer = None return importer