It seems that enum.Enum.__init__
serves no purpose
#128080
Labels
type-feature
A feature request or enhancement
Feature or enhancement
Proposal:
Enum gained an
__init__
method in 3.11 which just passes:That was added in #30582. One person questioned it at the time, but there was no response. The best I can figure is that it was related to special handling of
__init__
inEnumType.__dir__
, which you can see here:cpython/Lib/enum.py
Lines 768 to 779 in 3852269
That special handling of
__init__
was removed by #30677 prior to 3.11 being released, which leaves no plausible function toEnum.__init__
that I can see. It muddies introspection of the type, so I think we should remove it if that's really the case.Has this already been discussed elsewhere?
This is a minor feature, which does not need previous discussion elsewhere
Links to previous discussion of this feature:
No response
Linked PRs
__init__
method from Enum #128081The text was updated successfully, but these errors were encountered: