Skip to content

Commit 0081f23

Browse files
committed
consistently use _name_ and _value_; patch from Kiss Gyorgy
1 parent bc2c4c9 commit 0081f23

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Lib/enum.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ def __new__(metacls, cls, bases, classdict):
159159
# If another member with the same value was already defined, the
160160
# new member becomes an alias to the existing one.
161161
for name, canonical_member in enum_class._member_map_.items():
162-
if canonical_member.value == enum_member._value_:
162+
if canonical_member._value_ == enum_member._value_:
163163
enum_member = canonical_member
164164
break
165165
else:
@@ -224,7 +224,7 @@ def __call__(cls, value, names=None, *, module=None, qualname=None, type=None):
224224
return cls._create_(value, names, module=module, qualname=qualname, type=type)
225225

226226
def __contains__(cls, member):
227-
return isinstance(member, cls) and member.name in cls._member_map_
227+
return isinstance(member, cls) and member._name_ in cls._member_map_
228228

229229
def __delattr__(cls, attr):
230230
# nicer error message when someone tries to delete an attribute
@@ -452,9 +452,9 @@ def __new__(cls, value):
452452
except TypeError:
453453
# not there, now do long search -- O(n) behavior
454454
for member in cls._member_map_.values():
455-
if member.value == value:
455+
if member._value_ == value:
456456
return member
457-
raise ValueError("%s is not a valid %s" % (value, cls.__name__))
457+
raise ValueError("%r is not a valid %s" % (value, cls.__name__))
458458

459459
def __repr__(self):
460460
return "<%s.%s: %r>" % (
@@ -480,7 +480,7 @@ def __format__(self, format_spec):
480480
# mix-in branch
481481
else:
482482
cls = self._member_type_
483-
val = self.value
483+
val = self._value_
484484
return cls.__format__(val, format_spec)
485485

486486
def __hash__(self):

0 commit comments

Comments
 (0)