假如你需要在Python中使用枚举类型

简介:在Python中是没有直接提供枚举作为基础的数据类型,那么如果我们需要用的话那应该怎么去实现呢?
IP: 35.173.234.169
IP归属地: 中国.上海
系统: https://commoncrawl.org/faq/
浏览器: Chrome

以下是两种封装枚举类型的方法:

from enum import Enum

def enum(**enums):
    return type('Enum', (), enums)

# 定义枚举类型
BLOG = enum(PYTHON="01", JAVA="02")
# 使用枚举
print(BLOG.PYTHON)  # 01

# 定义枚举类型
class TOOL(Enum):
    SERIALIZE = "01"
    PARSE = "02
# 使用枚举类型
print(TOOL.PARSE)

简介:

在Python中是没有直接提供枚举作为基础的数据类型,那么如果我们需要用的话那应该怎么去实现呢?

文章信息
访问者信息