def quick_roll(face_enum: EnumMeta) -> IntEnum: if not IntEnum.__subclasscheck__(face_enum): raise ValueError("An IntEnum has not been given") return random.choice(face_enum)
def __init__(self, face_enum: EnumMeta) -> None: if not IntEnum.__subclasscheck__(face_enum): raise ValueError("An IntEnum has not been given") self.face_enum = face_enum