@@ -235,6 +235,10 @@ Data Types
235
235
>>> len(Color)
236
236
3
237
237
238
+ .. attribute :: EnumType.__members__
239
+
240
+ Returns a mapping of every enum name to its member, including aliases
241
+
238
242
.. method :: EnumType.__reversed__(cls)
239
243
240
244
Returns each member in *cls * in reverse definition order::
@@ -272,6 +276,19 @@ Data Types
272
276
appropriate value will be chosen for you. See :class: `auto ` for the
273
277
details.
274
278
279
+ .. attribute :: Enum._name_
280
+
281
+ Name of the member.
282
+
283
+ .. attribute :: Enum._value_
284
+
285
+ Value of the member, can be set in :meth: `~object.__new__ `.
286
+
287
+ .. attribute :: Enum._order_
288
+
289
+ No longer used, kept for backward compatibility.
290
+ (class attribute, removed during class creation).
291
+
275
292
.. attribute :: Enum._ignore_
276
293
277
294
``_ignore_ `` is only used during creation and is removed from the
@@ -798,18 +815,17 @@ all the members are created it is no longer used.
798
815
Supported ``_sunder_ `` names
799
816
""""""""""""""""""""""""""""
800
817
801
- - ``_name_ `` -- name of the member
802
- - ``_value_ `` -- value of the member; can be set / modified in ``__new__ ``
803
-
804
- - ``_missing_ `` -- a lookup function used when a value is not found; may be
805
- overridden
806
- - ``_ignore_ `` -- a list of names, either as a :class: `list ` or a :class: `str `,
807
- that will not be transformed into members, and will be removed from the final
808
- class
809
- - ``_order_ `` -- used in Python 2/3 code to ensure member order is consistent
810
- (class attribute, removed during class creation)
811
- - ``_generate_next_value_ `` -- used to get an appropriate value for an enum
812
- member; may be overridden
818
+ - :attr: `~Enum._name_ ` -- name of the member
819
+ - :attr: `~Enum._value_ ` -- value of the member; can be set in ``__new__ ``
820
+ - :meth: `~Enum._missing_ ` -- a lookup function used when a value is not found;
821
+ may be overridden
822
+ - :attr: `~Enum._ignore_ ` -- a list of names, either as a :class: `list ` or a
823
+ :class: `str `, that will not be transformed into members, and will be removed
824
+ from the final class
825
+ - :attr: `~Enum._order_ ` -- no longer used, kept for backward
826
+ compatibility (class attribute, removed during class creation)
827
+ - :meth: `~Enum._generate_next_value_ ` -- used to get an appropriate value for
828
+ an enum member; may be overridden
813
829
814
830
.. note ::
815
831
0 commit comments