From e4aafd3e66d327ae88b2d5ca02cd78e87762575a Mon Sep 17 00:00:00 2001 From: Hai Shi Date: Mon, 6 Apr 2020 17:36:51 +0800 Subject: [PATCH] Remove redundant import module of import_fresh_module() --- Lib/test/support/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Lib/test/support/__init__.py b/Lib/test/support/__init__.py index 1f792d8514da0f..e178a14e8726da 100644 --- a/Lib/test/support/__init__.py +++ b/Lib/test/support/__init__.py @@ -240,8 +240,10 @@ def _save_and_remove_module(name, orig_modules): """ # try to import the module and raise an error if it can't be imported if name not in sys.modules: + orig_modules = sys.modules.copy() __import__(name) - del sys.modules[name] + sys.modules.clear() + sys.modules.update(orig_modules) for modname in list(sys.modules): if modname == name or modname.startswith(name + '.'): orig_modules[modname] = sys.modules[modname]