首页 > 其他分享 >每天进步一点点-枚举类

每天进步一点点-枚举类

时间:2023-03-16 15:14:15浏览次数:35  
标签:CODE return RechargeError self 一点点 枚举 code 进步

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# author:SunXiuWen
# datetime:2019/11/18 0018 14:04

from enum import Enum, unique

"""经验证和文档发现仅仅用于py3,py2无法使用"""


@unique
class RechargeError(Enum):
    """
    仅仅python3版本可以使用
    """
    CODE_0 = {'0': '成功'}

    @property
    def get_code(self):
        """
        根据枚举名称取状态码code
        :return:状态码code
        """
        return list(self.value.keys())[0]

    @property
    def get_msg(self):
        """
        根据枚举名称取状态说明message
        :return:
        """
        return list(self.value.values())[0]

    def format_msg(self, *args):
        """
        根据枚举名称取状态说明message + 原说明上增加说明文字
        :return:
        """
        return list(self.value.values())[0] + "".join(args)


print(RechargeError.CODE_0.name)
print(RechargeError.CODE_0.value)

print(RechargeError.CODE_0.get_code)
print(RechargeError.CODE_0.get_msg)


标签:CODE,return,RechargeError,self,一点点,枚举,code,进步
From: https://www.cnblogs.com/sunxiuwen/p/17222623.html

相关文章

  • 每天进步一点点-类型注解
    #!/usr/bin/envpython#-*-coding:utf-8-*-#author:SunXiuWen#datetime:2021/12/270027"""常用类型提示int,long,float:整型,长整形,浮点型;bool,str:布尔......
  • 枚举
    枚举将枚举变量要赋的值一一列举出来。例如enumCOLOR{RED,BLACK,GREEN,BLUE,YELLOW};修改枚举值 ......
  • Dart 枚举
    枚举最基本的使用enumCOLOR{RED,BLUE,YELLOW,GREEN,BLACK,GRAY,PINK,WHITE;}复杂点的枚举enumColor{WHITE(0xF8F8FF),PINK(0xFFC0CB),BLUE(0x0000FF......
  • 【2023.03.15】是否要经过彻底的清算才能得到科技进步
    对国内的一些科研领域一直不报有太强的信心,昨晚在听马督公在讲征兵制引用《曹刿论战》的时候我终于豁然开朗,视频的链接放在这里。https://www.bilibili.com/video/BV18k4y1......
  • 一种子集枚举方式的正确性说明
    一种常见的枚举子集的方法是for(intS=SET;S;S=(S-1)&SET)其中,变量\(\rm{S}\)是所枚举的子集考虑\(\rm{S}\)的二进制展开\[\mathrm{S}=(b_1b_2b_3\cdo......
  • CFR 反编译 Java 枚举
    CFR到这里下载。运行如下命令使用当前文件夹下的cfr-0.152.jar反编译当前文件夹下的T.class。java-jarcfr-0.152.jarT.class--sugarenumsfalse其中--sugarenum......
  • JavaSE-day02(面向对象:内部类,枚举,泛型)
    一、内部类内部类是类中的五大成分之一(成员变量、方法、构造器、内部类、代码块),如果一个类定义在另一个类的内部,这个类就是内部类。当一个类的内部,包含一个完整的事物,且......
  • java 枚举类
    1.枚举概念:一个类中对象是可数的就是枚举2.枚举关键字:enum枚举类名3.枚举的常用方法:获取枚举值 3.1枚举类名称.对象名称3.2枚举类名称.values......
  • 关于字典-用反射将字典动态生成枚举
    在Java中,枚举(enum)的值是在编译时固定的。因此,不能直接基于字典动态生成枚举。但是,可以使用Java的反射机制来实现类似的效果。以下是一个简单的示例importjava.lang.refl......
  • MFC-EnumWindows枚举顶层窗口
     BOOLCALLBACKEnumWindowsProc(HWNDhwnd,LPARAMlParam)//回调函数//参数1:EnumWindows函数自动传过来的句柄//参数2:就是EnumWindows函数参数2的值{......