[Python-checkins] cpython: Issue #17177: switch from imp.new_module to types.ModuleType for runpy

brett.cannon python-checkins at python.org
Sat Jun 15 20:27:30 CEST 2013


http://hg.python.org/cpython/rev/8fff5554125d
changeset:   84149:8fff5554125d
user:        Brett Cannon <brett at python.org>
date:        Sat Jun 15 14:27:21 2013 -0400
summary:
  Issue #17177: switch from imp.new_module to types.ModuleType for runpy

files:
  Lib/runpy.py |  3 ++-
  1 files changed, 2 insertions(+), 1 deletions(-)


diff --git a/Lib/runpy.py b/Lib/runpy.py
--- a/Lib/runpy.py
+++ b/Lib/runpy.py
@@ -14,6 +14,7 @@
 import sys
 import importlib.machinery # importlib first so we can test #15386 via -m
 import imp
+import types
 from pkgutil import read_code, get_loader, get_importer
 
 __all__ = [
@@ -24,7 +25,7 @@
     """Temporarily replace a module in sys.modules with an empty namespace"""
     def __init__(self, mod_name):
         self.mod_name = mod_name
-        self.module = imp.new_module(mod_name)
+        self.module = types.ModuleType(mod_name)
         self._saved_module = []
 
     def __enter__(self):

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list