diff options
author | Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> | 2024-01-18 04:36:28 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-18 04:36:28 (GMT) |
commit | 35e330ba859c915043d2e9808b44120f67328873 (patch) | |
tree | 313c8a54705453a8dfa6ef7806cfb051b44ec9fd /Lib/enum.py | |
parent | 87198f6c2377a52ee7ec779b7f85daa8deef7f02 (diff) | |
download | cpython-35e330ba859c915043d2e9808b44120f67328873.zip cpython-35e330ba859c915043d2e9808b44120f67328873.tar.gz cpython-35e330ba859c915043d2e9808b44120f67328873.tar.bz2 |
[3.12] gh-114149: [Enum] revert GH-114196 and add more tuple-subclass tests (GH-114215) (GH-114218)
gh-114149: [Enum] revert GH-114160 and add more tuple-subclass tests (GH-114215)
This reverts commit 05e142b1543eb9662d6cc33722e7e16250c9219f.
(cherry picked from commit 4c7e09d0129dafddba58979ced9580f856f65efa)
Co-authored-by: Ethan Furman <ethan@stoneleaf.us>
Diffstat (limited to 'Lib/enum.py')
-rw-r--r-- | Lib/enum.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Lib/enum.py b/Lib/enum.py index 0cf8847..1502bfe 100644 --- a/Lib/enum.py +++ b/Lib/enum.py @@ -254,7 +254,7 @@ class _proto_member: delattr(enum_class, member_name) # second step: create member based on enum_class value = self.value - if type(value) is not tuple: + if not isinstance(value, tuple): args = (value, ) else: args = value @@ -1757,7 +1757,7 @@ def _simple_enum(etype=Enum, *, boundary=None, use_args=None): else: # create the member if use_args: - if type(value) is not tuple: + if not isinstance(value, tuple): value = (value, ) member = new_member(enum_class, *value) value = value[0] @@ -1807,7 +1807,7 @@ def _simple_enum(etype=Enum, *, boundary=None, use_args=None): else: # create the member if use_args: - if type(value) is not tuple: + if not isinstance(value, tuple): value = (value, ) member = new_member(enum_class, *value) value = value[0] |