Author: Armin Rigo <[email protected]>
Branch:
Changeset: r63746:3aa8d355bd4c
Date: 2013-04-29 09:55 +0200
http://bitbucket.org/pypy/pypy/changeset/3aa8d355bd4c/
Log: Don't crash when hitting ImportError when trying to import a built-
in module. This can occur with 'cppyy'.
diff --git a/lib-python/2.7/pydoc.py b/lib-python/2.7/pydoc.py
--- a/lib-python/2.7/pydoc.py
+++ b/lib-python/2.7/pydoc.py
@@ -1953,7 +1953,11 @@
if key is None:
callback(None, modname, '')
else:
- desc = split(__import__(modname).__doc__ or '', '\n')[0]
+ try:
+ module_doc = __import__(modname).__doc__
+ except ImportError:
+ module_doc = None
+ desc = split(module_doc or '', '\n')[0]
if find(lower(modname + ' - ' + desc), key) >= 0:
callback(None, modname, desc)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit