Source code: Lib/enum.py An enumeration: is a set of symbolic names (members) bound to unique values can be iterated over to return its canonical (i.e. non-alias) members in definition order uses call syntax to return members by value uses index syntax to return members by name Enumerations are created either by using class syntax, or by using function-call syntax: >>> from enum import Enum >>> #
![enum — Support for enumerations](https://cdn-ak-scissors.b.st-hatena.com/image/square/3a53e982d46d56c53fb3e7f0b5e3d2ce30a8f391/height=288;version=1;width=512/https%3A%2F%2Fdocs.python.org%2F3%2F_static%2Fog-image.png)