← 返回首页
Python3基础教程(四十一)
发表时间:2022-04-09 11:06:11
枚举类

1.枚举类 与Java类似,python里也存在枚举类型。枚举类型就是定义一些不能改变的常对象。

通常我们从Enum派生出自定义的枚举类。

实例:

# -*- coding: utf-8 -*-
# @Time : 2022/4/9 10:57
# @File : enumdemo.py
# @Software : PyCharm

from enum import Enum, unique


@unique
class MyMonths(Enum):
    Jan = 1  # Jan的value被设定为1
    Feb = 2
    Mar = 3
    Apr = 4
    May = 5
    Jun = 6
    Jul = 7
    Aug = 8
    Sept = 9
    Oct = 10
    Nov = 11
    Dec = 12


month = MyMonths.Jan;

if month == MyMonths.Sept:
    print('到了新生入学的季节')
elif month == MyMonths.Jul or month == MyMonths.Jan:
    print('到了放假的季节')
else:
    print('good good study,day day up!')

# 直接根据value的值获得枚举常量值
print(month.value)

运行结果:

到了放假的季节
1