diff Lib/importlib/_bootstrap.py @ 87351:2bea86df60b9

Don't assume trying to find a builtin will succeed (e.g. posix isn't on Windows)
author Brett Cannon <brett@python.org>
date Fri, 22 Nov 2013 11:58:17 -0500
parents 07229c6104b1
children c8a84eed9155
line wrap: on
line diff
--- a/Lib/importlib/_bootstrap.py	Fri Nov 22 17:57:03 2013 +0100
+++ b/Lib/importlib/_bootstrap.py	Fri Nov 22 11:58:17 2013 -0500
@@ -2268,6 +2268,8 @@
 
 def _builtin_from_name(name):
     spec = BuiltinImporter.find_spec(name)
+    if spec is None:
+        raise ImportError('no built-in module named ' + name)
     methods = _SpecMethods(spec)
     return methods._load_unlocked()