summaryrefslogtreecommitdiffstats
path: root/Lib/enum.py
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2024-01-18 04:36:28 (GMT)
committerGitHub <noreply@github.com>2024-01-18 04:36:28 (GMT)
commit35e330ba859c915043d2e9808b44120f67328873 (patch)
tree313c8a54705453a8dfa6ef7806cfb051b44ec9fd /Lib/enum.py
parent87198f6c2377a52ee7ec779b7f85daa8deef7f02 (diff)
downloadcpython-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.py6
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]