自学python枚举篇

要想调用枚举需引入一个类

from enum import Enum

然后调用它,下面是关于颜色的实例

from enum import Enum

class Color(Enum):
    RED = 1
    GREEN = 2
    BLUE = 3

访问枚举常量

你可以通过点运算符来访问枚举中的常量。

print(Color.RED)   # 输出: Color.RED
#输出枚举的值
print(Color.RED.value)   # 输出: 1
#判断
for color in Color:
    print(color)


print(Color.RED in Color)   # 输出: True
print(4 in Color)           # 输出: False

#直接使用
selected_color = Color.RED
if selected_color == Color.RED:
    print("You selected red.")

#自动定义

from enum import Enum, auto

class Color(Enum):
    RED = auto()     # 自动分配值
    GREEN = auto()
    BLUE = auto()

print(Color.RED.value)     # 输出: 1
print(Color.GREEN.value)   # 输出: 2
print(Color.BLUE.value)    # 输出: 3
print(Color['RED'])   # 输出: Color.RED

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值