美文网首页
Python:14.枚举类

Python:14.枚举类

作者: 许瘦子来世 | 来源:发表于2018-07-12 09:32 被阅读3次
# 枚举 Enum
from enum import Enum,unique

Month = Enum('Month', ('Jan', 'Feb', 'Mar', 'Apr', 'May'))
for name, member in Month.__members__.items():
    print(name, '=>', member, ',', member.value)

# 枚举派生自定义类
@unique # 检查保证没有重复值
class Weekday(Enum):
    Sun = 0 # Sun的Value被设定为0
    Mon = 1
    Tue = 2
    Wed = 3
    Thu = 4
    Fri = 5
    Sat = 6

print(Weekday.Sun)
print(Weekday['Sun'])
print(Weekday(1))
print(Weekday.Sun.value)

相关文章

  • Python:14.枚举类

  • Python_枚举

    一、枚举 Enum类 Python中所有枚举类型都是enum模块下的Enum类的子类。 枚举中的标识最好全部使用大...

  • python枚举类

    定义 直接使用 继承Enum 使用@uniqu可以检查没有重复值 访问

  • Python>枚举类

    参考文章

  • Python 枚举类

    Python v3.8.5 如果想将一个类定义为枚举类,只需要令其继承自enum 模块(内置)中的 Enum 类即...

  • Python学习笔记九(枚举)

    枚举 python 3中新增相比字典以及类变量,枚举用来抽象类型具有优势有1、值不可变;2、防止相同值 获取枚举类...

  • (10) python中的枚举

    在python中,枚举的本质是一个类,所有枚举类都是Enum的子类枚举值不能动态更改且标签唯一,标签唯一但是数值不...

  • Python枚举类(8)

    为了便于定义一些枚举类型的常量,比如月份,周数等等,使用枚举类比较合适。

  • 枚举类(Python技巧)

  • Python中枚举的用法

    Python周技# Python中枚举的用法: 枚举类标签值不可被修改一个标签只能对应一个值,但多个标签可以对应相...

网友评论

      本文标题:Python:14.枚举类

      本文链接:https://www.haomeiwen.com/subject/fudlpftx.html