diff options
author | Benjamin Peterson <benjamin@python.org> | 2014-06-07 16:47:15 -0700 |
---|---|---|
committer | Benjamin Peterson <benjamin@python.org> | 2014-06-07 16:47:15 -0700 |
commit | 43d74acdeb091965e21559e63df6b5054349337c (patch) | |
tree | 92a29acc4973e7ee11cdf2bfc3537673f9a809b1 /Lib/pydoc.py | |
parent | 096a9fe6aa224c7f1660408a153745dfba22e364 (diff) | |
parent | d86fd71af50136207dec8a050d5e51156658441a (diff) | |
download | cpython-43d74acdeb091965e21559e63df6b5054349337c.tar.gz |
merge 3.4 (#13223)
Diffstat (limited to 'Lib/pydoc.py')
-rwxr-xr-x | Lib/pydoc.py | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/Lib/pydoc.py b/Lib/pydoc.py index 2dee6eee23..cb65aefca4 100755 --- a/Lib/pydoc.py +++ b/Lib/pydoc.py @@ -263,9 +263,8 @@ def synopsis(filename, cache={}): # XXX We probably don't need to pass in the loader here. spec = importlib.util.spec_from_file_location('__temp__', filename, loader=loader) - _spec = importlib._bootstrap._SpecMethods(spec) try: - module = _spec.load() + module = importlib._bootstrap._load(spec) except: return None del sys.modules['__temp__'] @@ -297,9 +296,8 @@ def importfile(path): loader = importlib._bootstrap.SourceFileLoader(name, path) # XXX We probably don't need to pass in the loader here. spec = importlib.util.spec_from_file_location(name, path, loader=loader) - _spec = importlib._bootstrap._SpecMethods(spec) try: - return _spec.load() + return importlib._bootstrap._load(spec) except: raise ErrorDuringImport(path, sys.exc_info()) @@ -2062,9 +2060,8 @@ class ModuleScanner: else: path = None else: - _spec = importlib._bootstrap._SpecMethods(spec) try: - module = _spec.load() + module = importlib._bootstrap._load(spec) except ImportError: if onerror: onerror(modname) |