enum class用法
    枚举(enum)是一种特殊的类型,它可以帮助你维护并跟踪一组相关的值,这些值可以被组织成一组命名的常量,可以使用这些常量来访问和操作关联数据结构。
    Enum类型在编程语言中是一种非常常用的构造,它有很多优点使它成为广大开发者最喜爱的构造。其中最棒的特性就是:Enum会自动管理你定义的字段,并为你提供了列举管理,使你可以更加轻松的使用定义的字段。
    Python的Enum类型和其他的编程语言的Enum表现出来的效果一样,只是写法不同而已。Python使用enum class来实现Enum,它有以下几种用法:
    1、普通枚举:
    可以使用Enum、IntEnum、StrEnum来定义普通枚举,其中Enum为int类型,IntEnum为int类型,StrEnum为字符串类型:
    from enum import Enum, IntEnum, StrEnum
   
    class Color(Enum):
        red = 0
        green = 1
        blue = 2
        yellow = 3
   
    class Word(IntEnum):
        zero = 0
        one = 1enum类型如何使用
        two = 2
        three = 3
   
    class Text(StrEnum):
        yes = 'Yes'
        no = 'No'
   
    #判断
    d == 0:
        print("Y")
    if Word.three == 3:
        print("Yes")
    s == 'Yes':
        print("Yup")
    2、定制枚举类型:
    要定义定制枚举类型的话,可以使用EnumMeta,具体如下:
    from enum import AbstractEnum
   
    class ColorEnum(AbstractEnum):
        RED = 0
        GREEN = 1
        BLUE = 2
        YELLOW = 3
   
    #判断
    if ColorEnum.RED == 0:
        print("Yes")
       
    总之,Enum很实用,使用enum class可以使代码更加清晰,更有效率,使用起来也非常简单方便,大家可以参考上面举的例子来了解Enum类型的用法。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。