bpo-36406: Handle namespace packages in doctest (GH-12520)

This commit is contained in:
Xtreak 2019-12-13 23:36:53 +05:30 committed by Brett Cannon
parent 025a602af7
commit 8289e27393
3 changed files with 8 additions and 2 deletions

View file

@ -1059,7 +1059,8 @@ class DocTestFinder:
if module is None:
filename = None
else:
filename = getattr(module, '__file__', module.__name__)
# __file__ can be None for namespace packages.
filename = getattr(module, '__file__', None) or module.__name__
if filename[-4:] == ".pyc":
filename = filename[:-1]
return self._parser.get_doctest(docstring, globs, name,