cpython: 19ea454ccdf7 (original) (raw)

--- a/Lib/importlib/_bootstrap.py +++ b/Lib/importlib/_bootstrap.py @@ -1704,10 +1704,13 @@ def _setup(sys_module, _imp_module): BYTECODE_SUFFIXES = DEBUG_BYTECODE_SUFFIXES module_type = type(sys)

self_module = sys.modules[name] for builtin_name in ('_io', '_warnings', 'builtins', 'marshal'):

--- a/Lib/test/test_importlib/test_api.py +++ b/Lib/test/test_importlib/test_api.py @@ -184,6 +184,12 @@ class StartupTests(unittest.TestCase): if isinstance(module, types.ModuleType): self.assertTrue(hasattr(module, 'loader'), '{!r} lacks a loader attribute'.format(name))

def test_main(): from test.support import run_unittest

--- a/Python/importlib.h +++ b/Python/importlib.h @@ -4119,299 +4119,306 @@ unsigned char _Py_M__importlib[] = { 0,11,12,1,15,2,24,1,12,1,18,1,6,3,12,1, 23,1,6,1,4,4,35,3,40,2,117,10,0,0,0,95, 95,105,109,112,111,114,116,95,95,99,2,0,0,0,0,0,

};