美文网首页
使用枚举类

使用枚举类

作者: 黄大臻Dzreal | 来源:发表于2017-01-27 10:40 被阅读10次

使用枚举类

定义常量的两种方法:

1、用大写变量通过整数来定义

2、用Enum枚举类来实现

比如定义一个月份”Month“的类型。

fromenumimportEnumMonth = Enum('Month', ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'))

(1)通过Month.Jan来引用一个常量(给它Jan赋值)。

(2)forname, menberinMonth.__member__.item():

print(name, ' => ', member, ' , ', member.value)

value属性则是自动赋给成员的int常量,默认从1开始计数。

用Enum派生出自定义类:

fromenumimportEnum, unique@uniqueclass Weekday(Enum):    Sun = 0 # Sun的value被设定为0    Mon = 1    Tue = 2    Wed = 3    Thu = 4    Fri = 5    Sat = 6

@unique装饰器可以帮助我们检查保证没有重复值。

小结

Enum可以把一组相关常量定义在一个class中,且class不可变,而且成员可以直接比较。

相关文章

  • Java高级-枚举类与注解

    10.1.枚举类的使用: 入门 类的对象只有有限个,确定的 自定义枚举类 一.枚举类的使用1.枚举类的理解: 类的...

  • 枚举

    如何定义枚举类 什么枚举类:类里的对象是有限个,可以枚举出来 如何使用enum定义枚举类 枚举...

  • Java篇-枚举的使用

    一 : 自定义枚举类 枚举类调用 二 : 使用enum关键字定义枚举类 让枚举类实现接口: 可以让不同的枚举类的对...

  • Chapter 8 . 枚举

    阅读原文 Chapter 8 . 枚举 8.1 枚举类 主要内容: 如何自定义枚举类 如何使用enum定义枚举类 ...

  • Java枚举类笔记

    一、枚举类的使用 枚举类的理解:类的对象只有有限个,确定的。称此类为枚举类 当需要定义一组常量时,强烈建议使用枚举...

  • SpringBoot 入门笔记(七)自定义枚举类型

    定义枚举类 在抛出异常中使用枚举类型 异常处理类中接受枚举类型

  • 枚举--java24(02/17/2016)

    如何自定义枚举类如何使用enum定义枚举类、枚举类的主要方法实现接口的枚举类 JDK1.5之前需要自定义枚举类JD...

  • Python 面向对象高级编程

    使用__slots__ 使用@property 多重继承 定制类 使用枚举类 使用元类

  • Kotlin面向对象 (6)枚举类

    枚举类构造函数枚举常用属性和函数 kotlin 中使用 enum 和 class 两个关键词声明枚举类。 枚举类使...

  • Java核心类-枚举类

    Java 进阶——枚举enum使用小结及使用枚举替代你的常量类 通过enum定义的枚举类,和其他的class没有任...

网友评论

      本文标题:使用枚举类

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