mirror of
https://github.com/python/cpython.git
synced 2025-10-06 15:11:58 +00:00
close issue28172: Change all example enum member names to uppercase, per Guido; patch by Chris Angelico.
This commit is contained in:
parent
64a6861b0f
commit
23bb6f48ea
3 changed files with 178 additions and 177 deletions
|
@ -267,7 +267,7 @@ class EnumMeta(type):
|
|||
|
||||
This method is used both when an enum class is given a value to match
|
||||
to an enumeration member (i.e. Color(3)) and for the functional API
|
||||
(i.e. Color = Enum('Color', names='red green blue')).
|
||||
(i.e. Color = Enum('Color', names='RED GREEN BLUE')).
|
||||
|
||||
When used for the functional API:
|
||||
|
||||
|
@ -517,7 +517,7 @@ class Enum(metaclass=EnumMeta):
|
|||
# without calling this method; this method is called by the metaclass'
|
||||
# __call__ (i.e. Color(3) ), and by pickle
|
||||
if type(value) is cls:
|
||||
# For lookups like Color(Color.red)
|
||||
# For lookups like Color(Color.RED)
|
||||
return value
|
||||
# by-value search for a matching enum member
|
||||
# see if it's in the reverse mapping (for hashable values)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue