设为首页 加入收藏

TOP

Python 的枚举 Enum
2017-06-18 10:22:14 】 浏览:2769
Tags:Python 枚举 Enum

枚举是常用的功能,看看Python的枚举.


枚举的定义


注意:
定义枚举时,成员名称不允许重复 
默认情况下,不同的成员值允许相同。但是两个相同值的成员,第二个成员的名称被视作第一个成员的别名 
如果枚举中存在相同值的成员,在通过值获取枚举成员时,只能获取到第一个成员
如果要限制定义枚举时,不能定义相同值的成员。可以使用装饰器@unique【要导入unique模块】


我们就获得了Month类型的枚举类,可以直接使用Month.Jan来引用一个常量,或者枚举它的所有成员.


访问这些枚举类型可以有若干种方法:


枚举支持迭代器,可以遍历枚举成员


枚举取值 总结:


通过成员的名称来获取成员;通过成员值来获取成员;通过成员,来获取它的名称和值.


注意: Enum 的成员均为单例(Singleton),并且不可实例化,不可更改.


枚举是可以比较的:


举成员可进行同一性比较,可进等值比较,不能进行大小比较.


总结:Enum可以把一组相关常量定义在一个class中,且class不可变,而且成员可以直接比较,并且枚举有多钟实现方法。



下面关于Python的文章您也可能喜欢,不妨看看:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇服务器编程中的文件描述符 下一篇Gradle中Android Library默认不支..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目