From: Ethan Furman Date: Fri, 28 Jun 2013 21:02:34 +0000 (-0700) Subject: Added example to enum docs show access to name and value attributes of enum members. X-Git-Tag: v3.4.0a1~373 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3fe70b4acc0738041f4617ce76f902e213a51139;p=thirdparty%2FPython%2Fcpython.git Added example to enum docs show access to name and value attributes of enum members. --- diff --git a/Doc/library/enum.rst b/Doc/library/enum.rst index ae0498ca30e3..89791819f6e8 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 -----------------------------------