python 面向对象十三 枚举类

Posted 魂~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 面向对象十三 枚举类相关的知识,希望对你有一定的参考价值。

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 面向对象十三 枚举类的主要内容,如果未能解决你的问题,请参考以下文章

Python基础(二十三):面向对象之继承介绍

Python从入门到精通(十三)Python面向对象的开发,没有对象怎么能行呢?

Python从入门到精通(十三)Python面向对象的开发,没有对象怎么能行呢?

python,使用枚举类,面向对象高级编程

34.Python面向对象单例模式&Enum枚举类

34.Python面向对象单例模式&Enum枚举类