版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/u012319493/article/details/86899457
枚举
# -*- coding: utf-8 -*-
from enum import Enum
class HERO(Enum):
GANG_TIE_XIA = 1
ZHI_ZHU_XIA = 2
MEI_GUO_DUI_ZHANG = 3
LV_JU_REN = 4
print(HERO.ZHI_ZHU_XIA)
print(type(HERO.ZHI_ZHU_XIA))
print(HERO.ZHI_ZHU_XIA.name)
print(HERO.ZHI_ZHU_XIA.value)
print("\n")
for h in HERO:
print(h)
print("\n")
for name in HERO.__members__:
print(name)
枚举的应用
# -*- coding: utf-8 -*-
from enum import Enum
class HERO(Enum):
GANG_TIE_XIA = 1
ZHI_ZHU_XIA = 2
MEI_GUO_DUI_ZHANG = 3
LV_JU_REN = 4
def fighting(HERO):
try:
print(HERO.name + " 出战")
except AttributeError:
print("该英雄不存在")
fighting(HERO.ZHI_ZHU_XIA)
fighting(HERO.GANG_TIE_XIA)
fighting("猪猪侠")
a = 1
print(HERO(a))