Skip to content

Commit 632f5eb

Browse files
fix: remove suggestion prompts from exception error messages
Remove "Did you mean" suggestions and import prompts from NameError and AttributeError exception handling in traceback formatting. This eliminates automatic suggestion text that was being appended to error messages.
1 parent dc0d6b5 commit 632f5eb

File tree

1 file changed

+0
-11
lines changed

1 file changed

+0
-11
lines changed

Lib/traceback.py

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1125,8 +1125,6 @@ def __init__(self, exc_type, exc_value, exc_traceback, *, limit=None,
11251125
getattr(exc_value, "name_from", None) is not None:
11261126
wrong_name = getattr(exc_value, "name_from", None)
11271127
suggestion = _compute_suggestion_error(exc_value, exc_traceback, wrong_name)
1128-
if suggestion:
1129-
self._str += f". Did you mean: '{suggestion}'?"
11301128
elif exc_type and issubclass(exc_type, ModuleNotFoundError):
11311129
module_name = getattr(exc_value, "name", None)
11321130
if module_name in sys.stdlib_module_names:
@@ -1139,15 +1137,6 @@ def __init__(self, exc_type, exc_value, exc_traceback, *, limit=None,
11391137
getattr(exc_value, "name", None) is not None:
11401138
wrong_name = getattr(exc_value, "name", None)
11411139
suggestion = _compute_suggestion_error(exc_value, exc_traceback, wrong_name)
1142-
if suggestion:
1143-
self._str += f". Did you mean: '{suggestion}'?"
1144-
if issubclass(exc_type, NameError):
1145-
wrong_name = getattr(exc_value, "name", None)
1146-
if wrong_name is not None and wrong_name in sys.stdlib_module_names:
1147-
if suggestion:
1148-
self._str += f" Or did you forget to import '{wrong_name}'?"
1149-
else:
1150-
self._str += f". Did you forget to import '{wrong_name}'?"
11511140
if lookup_lines:
11521141
self._load_lines()
11531142
self.__suppress_context__ = \

0 commit comments

Comments
 (0)