#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Time : 2019/4/29 16:36
# @Author : 何胜金-heshengjin
# @Site :
# @File : enum_test.py
# @Software: PyCharm
"""
枚举的使用
"""
from enum import Enum, unique
# import enum
month1 = Enum("month",('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'))
@unique
class Month2(Enum):
January = 'January'
February = 'February'
March = 'March'
April = 'April'
May = 'May'
June = 'June'
July = 'July'
August = 'August'
September = 'September '
October = 'October'
November = 'November'
December = 'December'
if __name__ == '__main__':
# 遍历
for name, meber in month1._member_map_.items():
print('key--------->', name, ';value--------->', meber, ';index---------->', meber.value)
print("***************************************************************************************")
print(Month2.January.name)
print(Month2.January.value)
print("***************************************************************************************")
for name,meber in Month2._member_map_.items():
print('key--------->',name, ';value--------->', meber, ';index---------->', meber.value)
python自学之枚举
最新推荐文章于 2022-05-15 22:38:25 发布
本文介绍了Python中的枚举(Enum)类的使用,包括通过Enum模块创建枚举以及使用@unique装饰器确保枚举成员的唯一性。示例中展示了如何遍历枚举成员并获取其名称、值和索引,帮助理解枚举在Python编程中的应用。
摘要由CSDN通过智能技术生成