美文网首页
python的枚举使用

python的枚举使用

作者: 酒深巷子Ya | 来源:发表于2018-06-03 17:28 被阅读114次

在开发项目的时候,我们经常要定义常量,在python中我们如何定义常量?答案:同样是枚举 Enum类
在python中如何定义枚举类型,例如星期

from enum import Enum, unique
@unique #装饰器可以帮助我们检查保证没有重复值
class Weekday(Enum):
Mon = 0
Tue = 1
Wed = 2
Thu = 3
Fir = 4
Sat = 5
Sun = 6
Weekday.Mon = 3 #errro 不能对枚举类型赋值
day = Weekday.Mon
print(day) # Weekday.Mon
print(day.value) # 0
for name, member in Weekday.members.items():
print(name, member)
#Mon Weekday.Mon
Tue Weekday.Tue
Wed Weekday.Wed
Thu Weekday.Thu
Fir Weekday.Fir
Sat Weekday.Sat
Sun Weekday.Sun

相关文章

  • python的枚举使用

    在开发项目的时候,我们经常要定义常量,在python中我们如何定义常量?答案:同样是枚举 Enum类在pytho...

  • Python_枚举

    一、枚举 Enum类 Python中所有枚举类型都是enum模块下的Enum类的子类。 枚举中的标识最好全部使用大...

  • python之枚举类型

    1 简介 枚举是在 Python3.4 添加的新功能。Python3.4 之前的版本可以使用,但是不能直接使用,使...

  • 枚举 enum

    以下内容基本来自python官方文档,有兴趣的同学可以去查看原文档 枚举表示的是常量,因此,建议枚举成员名称使用大...

  • Python中枚举(enumerate)的使用

    Python提供了内置的enumerate函数,可以把各种迭代器包装成生成器,以便稍后产生输出值,这个生成器每次产...

  • Python中使用枚举类

    当我们需要定义常量时,一个办法是用大写变量通过整数来定义,例如月份: 好处是简单,缺点是类型是int,并且仍然是变...

  • Python 中愉快地使用 enum

    枚举类型,到底需要不需要? Python 2.x 中是没有原生的枚举类型的,可能有些人觉得这不算个事,他们使用类,...

  • Python与枚举

    前言 枚举是一个常见的数据类型。在Python中枚举却不是一个类型,而是一个类。简单粗暴! 使用 结果 很简单,很...

  • java枚举笔记

    定义枚举 枚举使用关键字enum定义,枚举值一般使用大写字母,值之间用逗号隔开。例如定义一个颜色的枚举。 枚举使用...

  • 【Python入门】16.面向对象编程之 装饰器@prepert

    摘要:@preperty可以把方法变成属性调用;使用Enum类定义枚举类 *写在前面:为了更好的学习python,...

网友评论

      本文标题:python的枚举使用

      本文链接:https://www.haomeiwen.com/subject/ojifsftx.html