当前位置: 移动技术网 > IT编程>脚本编程>Python > 关于python的枚举代码实例

关于python的枚举代码实例

2018年03月29日  | 移动技术网IT编程  | 我要评论

伊春汽车站,刘恺威快乐大本营,240x320动态图片

关于python的枚举代码实例

#coding=utf-8
from enum import  Enum,unique
@unique
class Weekday(Enum):
    Sun = 0
    Mon = 1
    Tue = 2
    Wed = 3
    Thu = 4
    Fri = 5
    Sat = 6
print(Weekday.Sun)    #Weekday.Sun
print(Weekday.Sun.name)  #Sun
print(Weekday.Sun.value)  #0
print(Weekday.__members__)
#OrderedDict([('Sun', ), ('Mon', ), ('Tue', ), ('Wed', ), ('Thu', ), ('Fri', ), ('Sat', )])
for i in Weekday.__members__:         #打印键列表
    print(i)  #Sun
    print(Weekday[i])  #Weekday.Mon
    print(Weekday[i].value)   #1

类名.属性名.name可以取得属性名,类名.属性名.value可以取得属性的值

类名.__members__可以取得字典,再遍历可取得所有键值对。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网