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 --git a/Lib/importlib/util.py b/Lib/importlib/util.py
index 1dbff26..39cb0f7 100644
--- a/Lib/importlib/util.py
+++ b/Lib/importlib/util.py
@@ -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 != '.':