changeset: 99433:b3a0765671d6 user: Brett Cannon date: Fri Dec 04 15:19:42 2015 -0800 files: Lib/importlib/util.py Misc/NEWS description: Issue #25771: Tweak ValueError message when package isn't specified for importlib.util.resolve_name() but is needed. Thanks to Martin Panter for the bug report. diff -r 0259c2c555fb -r b3a0765671d6 Lib/importlib/util.py --- a/Lib/importlib/util.py Fri Dec 04 14:52:07 2015 -0800 +++ b/Lib/importlib/util.py Fri Dec 04 15:19:42 2015 -0800 @@ -22,8 +22,8 @@ if not name.startswith('.'): return name elif not package: - raise ValueError('{!r} is not a relative name ' - '(no leading dot)'.format(name)) + raise ValueError(f'no package specified for {repr(name)} ' + '(required for relative module names)') level = 0 for character in name: if character != '.': diff -r 0259c2c555fb -r b3a0765671d6 Misc/NEWS --- a/Misc/NEWS Fri Dec 04 14:52:07 2015 -0800 +++ b/Misc/NEWS Fri Dec 04 15:19:42 2015 -0800 @@ -109,6 +109,9 @@ Library ------- +- Issue #25771: Tweak the exception message for importlib.util.resolve_name() + when 'package' isn't specified but necessary. + - Issue #6478: _strptime's regexp cache now is reset after changing timezone with time.tzset().