五、枚举的两大特点

1、具有数据保护功能,使常量不可更改。

2、能避免数据重复

3、ex:

from enum import Enum

class VIP(enum)

    YELLOW =1

    GREEN =2

    BLACK =3

    RED =4

print(VIP.GREEN.value)  #获取枚举的值,即2

print(VIP.GREEN.name) #得到一个名字,是字符串

print(VIP.GREEN) #得到一个名字,是字符串

print(type(VIP.GREEN.name))

print(VIP[''GREEN])

4、ex:

for v in VIP:

    print(type(v),v)

    print(type(v.value), v.value)

    print(type(v.name), v.name)

5、枚举不能做大小比较,但可以做身份比较。数值相等的枚举以别名的形式存在,遍历时不会出在循环结果中;可用VIP.__memeber__.items()遍历。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容