美文网首页
Python - Emun

Python - Emun

作者: 乔小布_e1c5 | 来源:发表于2021-07-13 15:29 被阅读0次
from enum import Enum
from icecream import ic

# 定义一个枚举类!
class Magic(Enum):
    a = 'apple'
    b = 'bruce'
    c = 'cat'
    d = 'dog'
    e = 'egg'
    f = 'bruce'

# 遍历枚举类成员,调取成员、成员name、成员value
for magic in Magic:
    ic(magic, magic.name, magic.value)
# 输出,枚举的成员分别由name、value组成
# ic| magic: <Magic.a: 'apple'>, magic.name: 'a', magic.value: 'apple'
# ic| magic: <Magic.b: 'bruce'>, magic.name: 'b', magic.value: 'bruce'
# ic| magic: <Magic.c: 'cat'>, magic.name: 'c', magic.value: 'cat'    
# ic| magic: <Magic.d: 'dog'>, magic.name: 'd', magic.value: 'dog'
# ic| magic: <Magic.e: 'egg'>, magic.name: 'e', magic.value: 'egg'

print(Magic.a,Magic['b'],Magic('cat'))
# 访问枚举类成员的不同方式
# Magic.a Magic.b Magic.c

ic(Magic.b == Magic.f)
# 通过==比较
# ic| Magic.b == Magic.f: True

相关文章

网友评论

      本文标题:Python - Emun

      本文链接:https://www.haomeiwen.com/subject/wekspltx.html