首页 > 编程语言 >python定义状态码类

python定义状态码类

时间:2023-11-06 11:45:10浏览次数:43  
标签:状态 code 定义 错误 python ERR self 码类

#!/usr/bin/python3
# -*- coding: utf-8 -*-
# @Desc: { 项目枚举类模块 }

from enum import Enum


class StatusCodeEnum(Enum):
    """状态码枚举类"""

    OK = (0, '成功')
    ERROR = (-1, '错误')
    SERVER_ERR = (500, '服务器异常')

    IMAGE_CODE_ERR = (4001, '图形验证码错误')
    THROTTLING_ERR = (4002, '访问过于频繁')
    NECESSARY_PARAM_ERR = (4003, '缺少必传参数')
    USER_ERR = (4004, '用户名错误')
    PWD_ERR = (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 = (5004, '新密码错误')
    OPENID_ERR = (5005, '无效的openid')
    PARAM_ERR = (5006, '参数错误')
    STOCK_ERR = (5007, '库存不足')

    @property
    def code(self):
        """获取状态码"""
        return self.value[0]

    @property
    def errmsg(self):
        """获取状态码信息"""
        return self.value[1]

参考: https://www.cnblogs.com/xingxia/p/python_http_code.html

标签:状态,code,定义,错误,python,ERR,self,码类
From: https://www.cnblogs.com/bitterteaer/p/17812304.html

相关文章

  • 软件测试|深入探究Python中的计数函数count()的使用
    前言在Python中,列表(List)是一种常见的数据结构,用于存储一系列元素。count()是列表对象的一个内置方法,用于计算列表中某个特定元素出现的次数。本文将详细介绍count()函数的用法,以及如何在实际编程中灵活运用它。基本用法:count()函数的基本语法如下:count=list.count(value)其中,list......
  • 带你理解 Java 8 的函数式接口使用和自定义
    函数式接口是Java8引入的一种接口,用于支持函数式编程。函数式接口通常包含一个抽象方法,可以被Lambda表达式或方法引用所实现。在本文中,我们将深入探讨函数式接口的概念、用途以及如何创建和使用函数式接口。什么是函数式接口函数式接口是只包含一个抽象方法的接口。但是默认方......
  • Python-geojson转shp 工具
    工具使用演示: ......
  • 自定义xunit测试用例的执行顺序
    有的时候我们会对程序进行单元测试,为了测试的效果以及后期的维护,我一般会将各个测试拆开,根据需要测试的类分到各个类型中,不过在实际操作的时候就出现了一些意想不到的问题,各个测试的执行是乱序的,按照我自己写测试的习惯,假如我需要测试新写的增删改查的功能,我会将......
  • python初学者学习笔记-第一章-概述
    chapter1/概述1.1Python简介Python是一种跨平台的计算机程序语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和新功能的增加,越来越多的被用于各种开发项目。Python已经应用于很多领域:Web开发:比如Django、Requests、BeautifulSoup;科学计算:比如SciPy、NumPy、P......
  • SpringBoot通过自定义注解+反射机制比较两个对象不同的属性值
    publicclassFieldComparisonUtil{/**•直接返回一个新的对象,并且对象的值只有被修改的部分••@paramold•@paramsource•@paramisParent•@paramtarget目标对象•@return/**•@paramold进行属性比较的原始数据•@paramsource进行属性比......
  • Java 获取自定义注解 字段值 及 注解值
    自定义注解packagecom.jianmu.bean.annotation;importjava.lang.annotation.ElementType;importjava.lang.annotation.Retention;importjava.lang.annotation.RetentionPolicy;importjava.lang.annotation.Target;/**[email protected]......
  • 总结90条写Python程序的建议!
    自己写Python也有四五年了,一直是用自己的“强迫症”在维持自己代码的质量。都有去看Google的Python代码规范,对这几年的工作经验,做个简单的笔记,如果你也在学Python,准备要学习Python,希望这篇文章对你有用。1.首先建议1、理解Pythonic概念—-详见Python中的《Python之禅》建......
  • 词!自然语言处理之词全解和Python实战!
    本文全面探讨了词在自然语言处理(NLP)中的多维角色。从词的基础概念、形态和词性,到词语处理技术如规范化、切分和词性还原,文章深入解析了每一个环节的技术细节和应用背景。特别关注了词在多语言环境和具体NLP任务,如文本分类和机器翻译中的应用。文章通过Python和PyTorch代码示例,展示......
  • python编程n阶乘
    在Python中,你可以使用递归或循环来计算n的阶乘。下面是两种不同的方法:使用递归计算n的阶乘:deffactorial_recursive(n):ifn==0orn==1:return1else:returnn*factorial_recursive(n-1)#示例用法n=5result=factorial_recursive......