草庐IT

RockPaperScissors

全部标签

python - 如何创建一个自引用的 Python 3 枚举?

我可以创建一个枚举类RockPaperScissors使得ROCK.value=="rock"和ROCK.beats==SCISSORS,其中ROCK和SCISSORS都是RockPaperScissors中的常量? 最佳答案 枚举成员是类型的实例。这表示您可以只使用常规属性:fromenumimportEnumclassRockPaperScissors(Enum):Rock="rock"Paper="paper"Scissors="scissors"@propertydefbeats(self):lookup={RockPape