diff options
-rw-r--r-- | Lib/enum.py | 4 | ||||
-rw-r--r-- | Misc/NEWS.d/next/Library/2022-01-05-18-16-13.bpo-46269.K16Z1S.rst | 1 |
2 files changed, 1 insertions, 4 deletions
diff --git a/Lib/enum.py b/Lib/enum.py index 8efc38c..86928b4 100644 --- a/Lib/enum.py +++ b/Lib/enum.py @@ -652,10 +652,6 @@ class EnumType(type): # if and only if they have been user-overridden enum_dunders = set(filter(_is_dunder, enum_dict)) - # special-case __new__ - if self.__new__ is not first_enum_base.__new__: - add_to_dir('__new__') - for cls in mro: # Ignore any classes defined in this module if cls is object or is_from_this_module(cls): diff --git a/Misc/NEWS.d/next/Library/2022-01-05-18-16-13.bpo-46269.K16Z1S.rst b/Misc/NEWS.d/next/Library/2022-01-05-18-16-13.bpo-46269.K16Z1S.rst new file mode 100644 index 0000000..5d3687a --- /dev/null +++ b/Misc/NEWS.d/next/Library/2022-01-05-18-16-13.bpo-46269.K16Z1S.rst @@ -0,0 +1 @@ +Remove special-casing of ``__new__`` in :meth:`enum.Enum.__dir__`. |