summaryrefslogtreecommitdiffstats
path: root/Lib/importlib
diff options
context:
space:
mode:
authorAntoine Pitrou <pitrou@free.fr>2017-09-18 21:50:44 (GMT)
committerGitHub <noreply@github.com>2017-09-18 21:50:44 (GMT)
commit88c60c9668f0aa732693517a60b851cc1dfce0cb (patch)
tree60a30eb883118025b6416f566e64598dac8b8a58 /Lib/importlib
parentb43c4caf81b10e5c7ebaeb3a712c6db584f60bbd (diff)
downloadcpython-88c60c9668f0aa732693517a60b851cc1dfce0cb.zip
cpython-88c60c9668f0aa732693517a60b851cc1dfce0cb.tar.gz
cpython-88c60c9668f0aa732693517a60b851cc1dfce0cb.tar.bz2
Trivial cleanups following bpo-31370 (#3649)
* Trivial cleanups following bpo-31370 * Also cleanup the "importlib._bootstrap_external" module
Diffstat (limited to 'Lib/importlib')
-rw-r--r--Lib/importlib/_bootstrap.py14
-rw-r--r--Lib/importlib/_bootstrap_external.py6
2 files changed, 2 insertions, 18 deletions
diff --git a/Lib/importlib/_bootstrap.py b/Lib/importlib/_bootstrap.py
index fbd9392..755a634 100644
--- a/Lib/importlib/_bootstrap.py
+++ b/Lib/importlib/_bootstrap.py
@@ -1121,25 +1121,13 @@ def _setup(sys_module, _imp_module):
# Directly load built-in modules needed during bootstrap.
self_module = sys.modules[__name__]
- for builtin_name in ('_warnings',):
+ for builtin_name in ('_thread', '_warnings', '_weakref'):
if builtin_name not in sys.modules:
builtin_module = _builtin_from_name(builtin_name)
else:
builtin_module = sys.modules[builtin_name]
setattr(self_module, builtin_name, builtin_module)
- # Directly load the _thread module (needed during bootstrap).
- try:
- thread_module = _builtin_from_name('_thread')
- except ImportError:
- # Python was built without threads
- thread_module = None
- setattr(self_module, '_thread', thread_module)
-
- # Directly load the _weakref module (needed during bootstrap).
- weakref_module = _builtin_from_name('_weakref')
- setattr(self_module, '_weakref', weakref_module)
-
def _install(sys_module, _imp_module):
"""Install importers for builtin and frozen modules"""
diff --git a/Lib/importlib/_bootstrap_external.py b/Lib/importlib/_bootstrap_external.py
index 3235404..e9f870b 100644
--- a/Lib/importlib/_bootstrap_external.py
+++ b/Lib/importlib/_bootstrap_external.py
@@ -1411,11 +1411,7 @@ def _setup(_bootstrap_module):
setattr(self_module, 'path_separators', ''.join(path_separators))
# Directly load the _thread module (needed during bootstrap).
- try:
- thread_module = _bootstrap._builtin_from_name('_thread')
- except ImportError:
- # Python was built without threads
- thread_module = None
+ thread_module = _bootstrap._builtin_from_name('_thread')
setattr(self_module, '_thread', thread_module)
# Directly load the _weakref module (needed during bootstrap).