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 9fff849dbf
commit d3acef9bf4
3 changed files with 26 additions and 2 deletions

View file

@ -1869,7 +1869,7 @@ class PathFinder:
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)