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
  • WeChat: Alan_Hsu_521
notion image
notion image
 
 
Relate Posts
deepseek-r1:7b和deepseek-r1:1.5b-qwen-distill-q4_K_M区别和释义
Lazy loaded image
CrewAI tool 调用是写在agents里还是task里
Lazy loaded image
Prompt Engeering
Lazy loaded image
Python测试开发
Lazy loaded image
基于大模型搭建本地私有化知识库的搭建与研究
Lazy loaded image
python中 self cls的区别
Lazy loaded image
pycharm 总结整理35岁才发现,工作是没有意义的
Loading...
Alan_Hsu
Alan_Hsu
许心志我在 蓝湛阔天海 中定自主宰
统计
文章数:
181
Latest posts
deepseek-r1:7b和deepseek-r1:1.5b-qwen-distill-q4_K_M区别和释义
2025-2-14
CrewAI tool 调用是写在agents里还是task里
2025-2-14
Prompt Engeering
2025-2-9
Python测试开发
2025-2-7
2025_周报 #06
2025-2-7
2025_周报 #01
2025-2-6