首页 > 编程语言 > 详细

python 面向对象十三 枚举类

时间:2017-12-22 12:11:22      阅读:210      评论:0      收藏:0      [点我收藏+]
from enum import Enum

Month = Enum(Month, (Jan, Feb, Mar, Apr, May,
                       Jun, Jul, Aug, Sep, Oct, Nov, Dec))

for name, member in Month.__members__.items():
    print(name, =>, member, ,, member.value)
Jan => Month.Jan , 1
Feb => Month.Feb , 2
Mar => Month.Mar , 3
Apr => Month.Apr , 4
May => Month.May , 5
Jun => Month.Jun , 6
Jul => Month.Jul , 7
Aug => Month.Aug , 8
Sep => Month.Sep , 9
Oct => Month.Oct , 10
Nov => Month.Nov , 11
Dec => Month.Dec , 12
 1 from enum import Enum, unique
 2 
 3 @unique
 4 class Weekday(Enum):
 5     Sun = 0 # Sun的value被设定为0
 6     Mon = 1
 7     Tue = 2
 8     Wed = 3
 9     Thu = 4
10     Fri = 5
11     Sat = 6

 

python 面向对象十三 枚举类

原文:http://www.cnblogs.com/gundan/p/8085218.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!