工作便利贴--Python自定义状态码枚举类
# -*- coding: utf-8 -* """状态码枚举类 author: Jill usage: 结构为:错误枚举名-错误码code-错误说明message # 打印状态码信息 code = Status.OK.get_code() print("code:", code) # 打印状态码说明信息 msg = Status.OK.get_msg() print("msg:", msg) """ from enum import Enum, unique @unique class Status(Enum): OK = {"200": "成功"} SUCCESS = {"000001": "成功"} FAIL = {"000000": "失败"} PARAM_IS_NULL = {"000002": "请求参数为空"} PARAM_ILLEGAL = {"000003": "请求参数非法"} JSON_PARSE_FAIL = {"000004": "JSON转换失败"} REPEATED_COMMIT = {"000005": "重复提交"} SQL_ERROR = {"000006": "数据库异常"} NOT_FOUND = {"000007": "无记录"} NETWORK_ERROR = {"000015": "网络异常"} UNKNOWN_ERROR = {"000099": "未知异常"} def get_code(self): """ 根据枚举名称取状态码code :return: 状态码code """ return list(self.value.keys())[0] def get_msg(self): """ 根据枚举名称取状态说明message :return: 状态说明message """ return list(self.value.values())[0] if __name__ == '__main__': # 打印状态码信息 code = Status.OK.get_code() print("code:", code) # 打印状态码说明信息 msg = Status.OK.get_msg() print("msg:", msg) print() # 遍历枚举 for status in Status: print(status.name, ":", status.value)
https://www.cnblogs.com/goingforward/p/10006066.html
https://www.jianshu.com/p/6aeb6502ed1d
https://blog.csdn.net/sikedaima/article/details/86510311 【Java】
人生苦短,我用python!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具