我有一个这样定义的枚举:
def enum(**enums):
return type('Enum', (), enums)
Status = enum(
STATUS_OK=0,
STATUS_ERR_NULL_POINTER=1,
STATUS_ERR_INVALID_PARAMETER=2)
我有一个返回Status
枚举类型的函数。我该如何获取枚举值的名称而不仅是值本身?
>>> cur_status = get_Status()
>>> print(cur_status)
1
我希望获得STATUS_ERR_NULL_POINTER
,而不是1
enum.Enum
,请参考此问题→如何在Python中将int转换为Enum?- Stack Overflow。 - user202729