# -*- coding: UTF-8 -*- # 作者:huanhuilong # 标题:错误码处理 # 描述:编写一个错误码枚举,支持转换成字符串格式方法: internal_ret_2_http from enum import Enum class ErrorCode(Enum): SUCCESS = 0 FAILED = 1 NOT_FOUND = 2 ALREADY_EXIST = 3 INVALID_PARAMETERS = 4 @staticmethod def internal_ret_2_http(ret): ret['err'] = ret['err'].name.lower() if __name__ == '__main__': ret = {'err': ErrorCode.NOT_FOUND} ErrorCode.internal_ret_2_http(ret) assert ret['err'] == 'not_found'