diff --git a/Doc/library/enum.rst b/Doc/library/enum.rst index ae0498ca30e..89791819f6e 100644 --- a/Doc/library/enum.rst +++ b/Doc/library/enum.rst @@ -87,8 +87,8 @@ Enumeration members are hashable, so they can be used in dictionaries and sets:: True -Programmatic access to enumeration members ------------------------------------------- +Programmatic access to enumeration members and their attributes +--------------------------------------------------------------- Sometimes it's useful to access members in enumerations programmatically (i.e. situations where ``Color.red`` won't do because the exact color is not known @@ -106,6 +106,14 @@ If you want to access enum members by *name*, use item access:: >>> Color['green'] +If have an enum member and need its :attr:`name` or :attr:`value`:: + + >>> member = Color.red + >>> member.name + 'red' + >>> member.value + 1 + Duplicating enum members and values -----------------------------------