美文网首页
Python 定义枚举

Python 定义枚举

作者: Ritchie_Li | 来源:发表于2022-07-06 21:15 被阅读0次

    首先需要安装模块 enum34

    pip install enum34

    1 定义枚举类型

    from enum import Enum

    class Color(Enum):

            red =1

            green =2

            blue =3

    取枚举值的方式:

    print(Color.red)

    输入:Color.red ,直接使用枚举属性值取值

    print(Color(1))

    输出:Color.red, 使用索引取值

    print(Color['green'])

    输出:Color.green , 使用枚举名称索引

    2. 遍历枚举值

    x = [cfor cin Color]

    print(x)

    输出: [<Color.red: 1>, <Color.green: 2>, <Color.blue: 3>]

    相关文章

      网友评论

          本文标题:Python 定义枚举

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