summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPablo Galindo Salgado <Pablogsal@gmail.com>2022-11-07 13:36:48 (GMT)
committerGitHub <noreply@github.com>2022-11-07 13:36:48 (GMT)
commitbe31ecf8b3a3ceadf947a9a5c6dbc8150527cb0c (patch)
treeda3e201dbc0fdda5c1887af469170901ef88996f
parente02f1e2df935b0ca70ddded7676089b8fb879781 (diff)
downloadcpython-be31ecf8b3a3ceadf947a9a5c6dbc8150527cb0c.zip
cpython-be31ecf8b3a3ceadf947a9a5c6dbc8150527cb0c.tar.gz
cpython-be31ecf8b3a3ceadf947a9a5c6dbc8150527cb0c.tar.bz2
gh-91058: Add what's new entry for the improvement in commit 7cfbb49fcd4c85f9bab3797302eadf93df490344 (#99198)
-rw-r--r--Doc/whatsnew/3.12.rst10
1 files changed, 10 insertions, 0 deletions
diff --git a/Doc/whatsnew/3.12.rst b/Doc/whatsnew/3.12.rst
index 53c72e9..3802d0e 100644
--- a/Doc/whatsnew/3.12.rst
+++ b/Doc/whatsnew/3.12.rst
@@ -106,6 +106,16 @@ Improved Error Messages
^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: Did you mean to use 'from ... import ...' instead?
+* :exc:`ImportError` exceptions raised from failed ``from <module> import
+ <name>`` statements now include suggestions for the value of ``<name>`` based on the
+ available names in ``<module>``. Contributed by Pablo Galindo in :gh:`91058`.
+
+ >>> from collections import chainmap
+ Traceback (most recent call last):
+ File "<stdin>", line 1, in <module>
+ ImportError: cannot import name 'chainmap' from 'collections'. Did you mean: 'ChainMap'?
+
+
New Features
============