Exemple #1
0
 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)
Exemple #2
0
 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