changeset: 68886:9f9b7b656761 user: Brett Cannon date: Wed Mar 23 16:06:00 2011 -0700 files: Lib/importlib/_bootstrap.py Misc/NEWS description: Have importlib use the repr of a module name in error messages. This makes it obvious that an import failed because of some extraneous whitespace (e.g., a newline). This is a partial fix for issue #8754. diff -r c381b35e4f31 -r 9f9b7b656761 Lib/importlib/_bootstrap.py --- a/Lib/importlib/_bootstrap.py Wed Mar 23 23:05:07 2011 +0100 +++ b/Lib/importlib/_bootstrap.py Wed Mar 23 16:06:00 2011 -0700 @@ -758,7 +758,7 @@ _IMPLICIT_META_PATH = [BuiltinImporter, FrozenImporter, _DefaultPathFinder] -_ERR_MSG = 'No module named {}' +_ERR_MSG = 'No module named {!r}' def _gcd_import(name, package=None, level=0): """Import and return the module based on its name, the package the call is diff -r c381b35e4f31 -r 9f9b7b656761 Misc/NEWS --- a/Misc/NEWS Wed Mar 23 23:05:07 2011 +0100 +++ b/Misc/NEWS Wed Mar 23 16:06:00 2011 -0700 @@ -84,6 +84,8 @@ Library ------- +- Issue #8754: Have importlib use the repr of a module name in error messages. + - Issue #11591: Prevent "import site" from modifying sys.path when python was started with -S.