Skip to content

Commit 92c300b

Browse files
committed
pythongh-102558: Fix AttributeError or repr() of enum member
1 parent 401d7a7 commit 92c300b

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

‎Lib/enum.py‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1186,7 +1186,10 @@ def _missing_(cls, value):
11861186
return None
11871187

11881188
def __repr__(self):
1189-
v_repr = self.__class__._value_repr_ or repr
1189+
if not hasattr(self.__class__, '_value_repr'):
1190+
v_repr = repr
1191+
else:
1192+
v_repr = self.__class__._value_repr_ or repr
11901193
return "<%s.%s: %s>" % (self.__class__.__name__, self._name_, v_repr(self._value_))
11911194

11921195
def __str__(self):

0 commit comments

Comments
 (0)