18.2 Ganzzahlige Aufzählungstypen – IntEnum 

Ein Vorteil des Aufzählungstyps Enum ist, dass die symbolischen Aufzählungswerte streng von ihren internen Repräsentationen getrennt werden. Es ist beispielsweise nicht möglich, den symbolischen Wert Wochentag.Montag mit dem numerischen Wert 1 zu vergleichen, obwohl dieses die interne Repräsentation von Wochentag.Montag in der Aufzählung ist.
Gelegentlich ist diese Vergleichbarkeit aber ausdrücklich erwünscht. Für diesen Fall existiert im Modul enum der Datentyp IntEnum, der sich analog zu Enum verwenden lässt. Aufzählungswerte eines Aufzählungstyps, der von IntEnum erbt, können Sie verwenden, als wären sie ganze Zahlen:
>>> class Wochentag(enum.IntEnum):
... Montag = 1
... Dienstag = 2
... Mittwoch = 3
... Donnerstag = 4
... Freitag = 5
... Samstag = 6
... Sonntag = 7
...
>>> Wochentag.Montag < 10
True
>>> Wochentag.Montag * 2
2
>>> Wochentag.Montag + Wochentag.Dienstag
3
Insbesondere sind auch Vergleiche und Operationen mit Werten verschiedener IntEnum-Aufzählungen zulässig.