» Python快速入门 » 1. 基础篇 » 1.6 枚举

枚举

一个枚举:

  • 是一组绑定到唯一值的成员符号名称
  • 可以按定义顺序迭代返回其成员符号
  • 可以使用调用语法按值返回成员
  • 可以使用索引语法按名称返回成员

枚举既可以通过使用类语法,又可以使用函数调用语法来创建:

from enum import Enum

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

# functional syntax
Color = Enum('Color', ['RED', 'GREEN', 'BLUE'])

命名规范:

  • Color 是一个枚举
  • 属性 Color.RED, Color.GREEN 等是枚举成员, 可用作常量
  • 枚举成员有名称和值(Color.RED 的名称是 REDColor.BLUE 的值是 3,以此类推)

代码挑战

尝试修改编辑器中提供的代码以使其打印出 Bad Gateway

Loading...
> 此处输出代码运行结果
上页
下页