Closed
Description
Bug report
>>> from enum import Enum
>>> class Color(Enum):
... RED = "red"
...
3.11
>>> Color.__getattr__("RED")
<Color.RED: 'red'>
3.12b4
>>> Color.__getattr__("RED")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: type object 'Color' has no attribute '__getattr__'. Did you mean: '__getitem__'?
I see that __getattr__
is documented, so I would have expected either a deprecation notice or an entry in What's New for Python 3.12.