diff options
author | Brett Cannon <brett@python.org> | 2014-05-23 12:32:30 -0400 |
---|---|---|
committer | Brett Cannon <brett@python.org> | 2014-05-23 12:32:30 -0400 |
commit | 17f9cc07f3fcb15ca3afde0643edd0b43b5bda8e (patch) | |
tree | c37270f2d135305522e1ddfe01971bbdaf0ecd61 /Lib/pkgutil.py | |
parent | c083537b8731c8f2ffe607a12f96a3eb95f788f7 (diff) | |
parent | 8447c703d1fd0107a52b15de7ce3a7056e1ec160 (diff) | |
download | cpython-git-17f9cc07f3fcb15ca3afde0643edd0b43b5bda8e.tar.gz |
Merge for issue #14710
Diffstat (limited to 'Lib/pkgutil.py')
-rw-r--r-- | Lib/pkgutil.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Lib/pkgutil.py b/Lib/pkgutil.py index e42b6eb71f..a54e9474d5 100644 --- a/Lib/pkgutil.py +++ b/Lib/pkgutil.py @@ -456,6 +456,8 @@ def get_loader(module_or_name): """ if module_or_name in sys.modules: module_or_name = sys.modules[module_or_name] + if module_or_name is None: + return None if isinstance(module_or_name, ModuleType): module = module_or_name loader = getattr(module, '__loader__', None) @@ -487,7 +489,7 @@ def find_loader(fullname): # pkgutil previously raised ImportError msg = "Error while finding loader for {!r} ({}: {})" raise ImportError(msg.format(fullname, type(ex), ex)) from ex - return spec.loader + return spec.loader if spec is not None else None def extend_path(path, name): |