相关疑难解决方法(0)

如何在python中找回枚举元素的名称?

我有一个这样定义的枚举:

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

Status = enum(
       STATUS_OK=0,
       STATUS_ERR_NULL_POINTER=1, 
       STATUS_ERR_INVALID_PARAMETER=2)
Run Code Online (Sandbox Code Playgroud)

我有一个函数返回状态为Status枚举.如何获取枚举值的名称,而不仅仅是值?

>>> cur_status = get_Status()
>>> print(cur_status)
1
Run Code Online (Sandbox Code Playgroud)

我想得到STATUS_ERR_NULL_POINTER,而不是1

python enums

22
推荐指数
2
解决办法
2万
查看次数

标签 统计

enums ×1

python ×1