ID EN
Enum

EnumType

Python 3.11

EnumType is the metaclass for enum enumerations. It is possible to subclass EnumType – see Subclassing EnumType for details.

Syntax

PYTHON
class enum.EnumType

Examples

Example 1
PYTHON
>>> some_var = Color.RED
>>> some_var in Color
True
Example 2
PYTHON
>>> dir(Color)
['BLUE', 'GREEN', 'RED', '__class__', '__contains__', '__doc__', '__getitem__', '__init_subclass__', '__iter__', '__len__', '__members__', '__module__', '__name__', '__qualname__']
Example 3
PYTHON
>>> Color.GREEN
<Color.GREEN: 2>
Example 4
PYTHON
>>> Color['BLUE']
<Color.BLUE: 3>
Example 5
PYTHON
>>> list(Color)
[<Color.RED: 1>, <Color.GREEN: 2>, <Color.BLUE: 3>]

See Also

metaclass Subclassing EnumType auto Flag AttributeError KeyError