Issue #20763: Fix importlib.machinery.PathFinder to support

PathEntryFinder instances which only define find_module().

Reported by Yukihiro Nakadaira.
This commit is contained in:
Brett Cannon 2014-02-26 18:26:49 -05:00
parent d44cebb0f5
commit 26dd0ff075
3 changed files with 26 additions and 2 deletions

View file

@ -1869,7 +1869,7 @@ def _legacy_get_spec(cls, fullname, finder):
loader, portions = finder.find_loader(fullname)
else:
loader = finder.find_module(fullname)
portions = None
portions = []
if loader is not None:
return spec_from_loader(fullname, loader)
spec = ModuleSpec(fullname, None)