Bug report
>>>fromenumimportEnum>>>classColor(Enum):
... RED="red"
...
3.11
>>>Color.__getattr__("RED")
<Color.RED: 'red'>3.12b4
>>>Color.__getattr__("RED")
Traceback (mostrecentcalllast):
File"<stdin>", line1, in<module>AttributeError: typeobject'Color'hasnoattribute'__getattr__'. Didyoumean: '__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.
Linked PRs
Bug report
3.11
3.12b4
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.Linked PRs
EnumMeta.__getattr__removal #107466EnumMeta.__getattr__removal (GH-107466) #107509