We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dde3eeb commit ee88af3Copy full SHA for ee88af3
Doc/reference/import.rst
@@ -345,12 +345,11 @@ of what happens during the loading portion of import::
345
_init_module_attrs(spec, module)
346
347
if spec.loader is None:
348
- if spec.submodule_search_locations is not None:
349
- # namespace package
350
- sys.modules[spec.name] = module
351
- else:
352
- # unsupported
353
- raise ImportError
+ # unsupported
+ raise ImportError
+ if spec.origin is None and spec.submodule_search_locations is not None:
+ # namespace package
+ sys.modules[spec.name] = module
354
elif not hasattr(spec.loader, 'exec_module'):
355
module = spec.loader.load_module(spec.name)
356
# Set __loader__ and __package__ if missing.
0 commit comments