跳转到主要内容

将Python 3.4的Enum功能反向移植到3.3、3.2、3.1、2.7、2.6、2.5和2.4

项目描述

枚举是一组符号名称(成员)与唯一的常量值绑定。在枚举内部,成员可以通过身份进行比较,枚举本身可以迭代。

from enum import Enum

class Fruit(Enum)

apple = 1 banana = 2 orange = 3

list(Fruit) # [<Fruit.apple: 1>, <Fruit.banana: 2>, <Fruit.orange: 3>]

len(Fruit) # 3

Fruit.banana # <Fruit.banana: 2>

Fruit['banana'] # <Fruit.banana: 2>

Fruit(2) # <Fruit.banana: 2>

Fruit.banana is Fruit['banana'] is Fruit(2) # True

Fruit.banana.name # ‘banana’

Fruit.banana.value # 2

仓库和问题跟踪器在 https://bitbucket.org/stoneleaf/enum34

项目详情


下载文件

下载适合您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息

源分发

enum34-1.1.10.tar.gz (28.2 kB 查看哈希值)

上传时间

构建分发

enum34-1.1.10-py3-none-any.whl (11.2 kB 查看哈希值)

上传时间 Python 3

enum34-1.1.10-py2-none-any.whl (11.2 kB 查看哈希值)

上传时间 Python 2

由以下支持