python enum用法
Python Enum是Python中的一种特殊数据类型,它提供了一种更加优美和简洁的方式来定义常量和枚举类型。当你需要一组常量时,使用Python Enum可以使代码更具可读性和可维护性。本文将介绍Python Enum的用法。
1. 定义枚举类型
用def关键字定义一个枚举类型。自定义了一个掷骰子游戏,有六个面,分别有数字1-6。
from enum import Enum
class Dice(Enum):
ONE = 1
TWO = 2
THREE = 3
FOUR = 4
FIVE = 5
SIX = 6
上述代码定义了一个Dice枚举类型。其中,数字1-6代表了掷骰子游戏中的六个面。在调用这个枚举类型时,可以像下面这样使用:
print(Dice.ONE)
输出结果为:Dice.ONE
2. 遍历枚举
在定义了枚举类型后,可以使用for循环语句来遍历这个枚举类型。
from enum import Enum
class Dice(Enum):
ONE = 1
TWO = 2
THREE = 3
FOUR = 4
FIVE = 5
SIX = 6
for face in Dice:
print(face)
上述代码中,使用for循环语句遍历了Dice枚举类型。执行结果如下:
Dice.ONE
Dice.TWO
Dice.THREE
Dice.FOUR
Dice.FIVE
Dice.SIX
3. 获取枚举值
在定义了枚举类型后,可以使用枚举类型的名称或者值来获取枚举值。
- 根据枚举名称获取枚举值
from enum import Enum
class Dice(Enum):
ONE = 1
TWO = 2
enum类型如何使用
THREE = 3
FOUR = 4
FIVE = 5
SIX = 6
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论