mirror of
https://github.com/python/cpython.git
synced 2025-11-02 03:01:58 +00:00
bpo-38530: Offer suggestions on AttributeError (#16856)
When printing AttributeError, PyErr_Display will offer suggestions of similar attribute names in the object that the exception was raised from: >>> collections.namedtoplo Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: module 'collections' has no attribute 'namedtoplo'. Did you mean: namedtuple?
This commit is contained in:
parent
3bc694d5f3
commit
37494b441a
12 changed files with 472 additions and 17 deletions
|
|
@ -149,6 +149,13 @@ The following exceptions are the exceptions that are usually raised.
|
|||
assignment fails. (When an object does not support attribute references or
|
||||
attribute assignments at all, :exc:`TypeError` is raised.)
|
||||
|
||||
The :attr:`name` and :attr:`obj` attributes can be set using keyword-only
|
||||
arguments to the constructor. When set they represent the name of the attribute
|
||||
that was attempted to be accessed and the object that was accessed for said
|
||||
attribute, respectively.
|
||||
|
||||
.. versionchanged:: 3.10
|
||||
Added the :attr:`name` and :attr:`obj` attributes.
|
||||
|
||||
.. exception:: EOFError
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue