module(f) from enum import Enum, unique, auto, IntEnum class Color (Enum): RED = 1 GREEN = 2 BLUE = 3 class Shape(Enum): SQUARE = 2 DIAMOND = 1 CIRCLE = 3 ALIAS_FOR_SQUARE = 2 class Color2 (Enum): RED = auto() GREEN = auto() BLUE = auto() @unique class Misstake(Enum): ONE = 1 TWO = 2 THREE = 3 FOUR = 4 class AutoName(Enum): def _generate_next_value_(name, start, count, last_values): return name class Ordinal(AutoName): NORTH = auto() SOUTH = auto() EAST = auto() WEST = auto() class Num(IntEnum): One = 1 Two = 2 Three = 3 __all__ = ['Color','Shape','Color2','Misstake','Ordinal','Num']