From 3fe70b4acc0738041f4617ce76f902e213a51139 Mon Sep 17 00:00:00 2001 From: Ethan Furman Date: Fri, 28 Jun 2013 14:02:34 -0700 Subject: [PATCH] Added example to enum docs show access to name and value attributes of enum members. --- Doc/library/enum.rst | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Doc/library/enum.rst b/Doc/library/enum.rst index ae0498ca30..89791819f6 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 ----------------------------------- -- 2.50.1