Python 常量数据组定义(enum 枚举类)
2022/7/30 14:22:51
本文主要是介绍Python 常量数据组定义(enum 枚举类),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
enum 简介
enum
是 python 3.4 版本新加的特性,用于定义一些不常修改的数据组。枚举本身是一组符号名称(枚举成员)的集合,枚举成员应该是唯一的、不可变的。在枚举中,可以对成员进行恒等比较,并且枚举本身是可迭代的。
使用场景:
定义一个星期 7 天,我们可以使用 7 个变量或者一个数组或者字典储存。这些储存方式都很容易被后期使用时修改,为了开发安全,这种常量数据应当被定义的后就允许更改。
示例:
点击查看代码
from enum import Enum, unique @unique class Color(Enum): RED = 1 GREEN = 2 BLUE = 3 print(Color.GREEN.name) print(Color.GREEN.value)
特性:
- 枚举常是使用 class 语法来创建的,这使得它们易于读写。
- 枚举成员(上方的
RED
、GREEN
、BLUE
) 是不可重复的。 - 枚举类内定义的值,不允许在类外部修改。
- 遍历枚举时,别名的成员需要
members.items()
才能列举出来。 @unique
修饰类,用于防止成员的值也不能存在相同。
这篇关于Python 常量数据组定义(enum 枚举类)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-08有遇到过吗?同样的规则 Excel 中 比Python 结果大
- 2024-03-30开始python成长之路
- 2024-03-29python optparse
- 2024-03-29python map 函数
- 2024-03-20invalid format specifier python
- 2024-03-18pool.map python
- 2024-03-18threads in python
- 2024-03-14python Ai 应用开发基础训练,字符串,字典,文件
- 2024-03-13id3 algorithm python
- 2024-03-13sum array elements python