from enum import Enum ,unique

常用方式1

@unique
#@unique装饰器可以帮助我们检查保证没有重复值
class Eat(Enum):
sunday=“吃面条”
monday=“吃水饺”
tuesday=“吃汤包”
wednesday=“吃鸭血粉丝”
thursday=“吃肉夹馍”
friday=“吃馄饨”
saturday=“吃汉堡包”
print(Eat.sunday)
print(Eat.sunday.value)
print(Eat(“吃水饺”))

常用方式2

Weekday=Enum(“Weekday”,(“Monday”,“Tuesday”,“Wednesday”,“Thursday”,“Friday”,“Saturday”,“Sunday”))
for the_day,member in Weekday.members.items():
print(the_day,“是”, member,",",member.value)
print(Weekday.Monday)

run的结果:
浅谈python常用的方法之枚举法

相关文章: