引言
在 web 项目中,我们经常使用自定义状态码来告知请求方请求结果以及请求状态;在 Python 中该如何设计自定义的状态码信息呢?
普通类加字典设计状态码
#!...= StatusCodeEnum.OK.value[1]
data = {
'code': code,
'errmsg': errmsg
}
咋一看虽然状态码信息一一对照了,也很简洁,但使用起来还是有点麻烦...4005, '密码错误')
CPWD_ERR = (4006, '密码不一致')
MOBILE_ERR = (4007, '手机号错误')
SMS_CODE_ERR = (4008...'短信验证码有误')
ALLOW_ERR = (4009, '未勾选协议')
SESSION_ERR = (4010, '用户未登录')
DB_ERR = (5000, '数据错误...')
EMAIL_ERR = (5001, '邮箱错误')
TEL_ERR = (5002, '固定电话错误')
NODATA_ERR = (5003, '无数据')
NEW_PWD_ERR