diff options
Diffstat (limited to 'Lib/importlib/_bootstrap.py')
| -rw-r--r-- | Lib/importlib/_bootstrap.py | 6 | 
1 files changed, 5 insertions, 1 deletions
diff --git a/Lib/importlib/_bootstrap.py b/Lib/importlib/_bootstrap.py index bd62c36..466b287 100644 --- a/Lib/importlib/_bootstrap.py +++ b/Lib/importlib/_bootstrap.py @@ -879,7 +879,11 @@ def _gcd_import(name, package=None, level=0):                  _gcd_import(parent)              # Backwards-compatibility; be nicer to skip the dict lookup.              parent_module = sys.modules[parent] -            path = parent_module.__path__ +            try: +                path = parent_module.__path__ +            except AttributeError: +                raise ImportError("no module named {}; " +                                    "{} is not a package".format(name, parent))          meta_path = sys.meta_path + _IMPLICIT_META_PATH          for finder in meta_path:              loader = finder.find_module(name, path)  | 
