python是否支持枚举类型?
这个问题在这里已经有了答案:
从文档:枚举是使用类语法创建的,这使得它们易于读取和写入。 Functional API中介绍了另一种创建方法。 要定义枚举,Enum的子类如下所示:
>>>
>>> from enum import Enum
>>> class Color(Enum):
... red = 1
... green = 2
... blue = 3
Python3.4 +支持enum
模块中的各种枚举类型。 显然它与C
或C++
的枚举类型并不完全相同,但它具有相同的用途。 如果你被困在一个老版本的python中,那么在pypi上有第三方的backport。
基本用法如下所示:
class Foo(enum.Enum):
bar = 1
foobar = 2
blah = 3
链接地址: http://www.djcxy.com/p/91753.html