password
URL
type
status
date
slug
summary
tags
category
icon
周起始
标签
是否汉化
只要没有郑重其事的开始,就不需要刻意说一声结束。退路一直都给你留在那里,毫无阻拦和顾虑,没有谁会难堪,连台阶都不需要铺。这是冲动包裹下最理性的办法了
enum模块在Python中提供了一种enum类型,可以方便地定义常量。
enum.Enum类是这个模块中最基础的类,可以来创建自定义的枚举类型。
使用Enum可以定义一组相关的常量,并且这些常量都是Enum类型的实例。比较有利的是,Enum会防止同一个值被定义两次。
使用Enum的基本步骤:
1. 从enum导入Enum类
2. 继承Enum类来自定义枚举类型
3. 使用类似类的方式来访问定义好的枚举成员
枚举的一些主要特性和好处:
- 枚举成员具有顺序和唯一性
- 枚举名称具有更好的可读性
- 枚举具有类型安全性,不是任意值
- 枚举成员都是该类的实例,可以定义方法
- 既可以通过值获取枚举常量,也可以通过名称获取
- 支持迭代等特性
所以Enum在定义一组预定义常量时非常有用。它产生了一组符合特定命名规则的实例,可以通过名字访问这些实例,同时保证了这些值的唯一性。
4. 枚举迭代
枚举支持迭代和遍历顺序。举个例子:
其他实例
离开乏味的皮囊,自由的灵魂在路上
- Name: Alan Hsu
- Tag: 随感、技术、经验、旅行、推荐、生活、音乐、电影 etc.
- Email:xulanzhong521gmail.com
- Twitter:@AlanHsu521
- Telegram:@AlanHsu521
- WeChat: Alan_Hsu_521
- Github: https://github.com/xsoway/
- Blog: https://xmylog.com
- Author:Alan_Hsu
- URL:https://xmylog.com/article/articles_py-enum
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts