Out-of-range values lose their Flag membership and revert to int.
>>> from enum import Flag, EJECT, auto >>> class EjectFlag(Flag, boundary=EJECT): ... RED = auto() ... GREEN = auto() ... BLUE = auto() ... >>> EjectFlag(2**2 + 2**4) 20
enum/FlagBoundary.EJECT
FlagBoundary.EJECT