当前位置: 首页 > news >正文

宁城网站建设郑州网站seo服务

宁城网站建设,郑州网站seo服务,做网站外包哪家好,南宁网站建设推广author: jwensh date: 2023.02.11 文章目录枚举的取值及链式调用需求背景1. enum.key 即获取值(而不是 enum.key.value)2. 多级链式调用枚举的取值及链式调用 需求背景 测试过程中需要很多参数化的设置及编程规范要求,希望修改数据不修改代…

author: jwensh
date: 2023.02.11

文章目录

  • 枚举的取值及链式调用
    • 需求背景
    • 1. enum.key 即获取值(而不是 enum.key.value)
    • 2. 多级链式调用

枚举的取值及链式调用

需求背景

测试过程中需要很多参数化的设置及编程规范要求,希望修改数据不修改代码。最近测试区块链的时候有很多这样的需求,所以这里搞一下

1. enum.key 即获取值(而不是 enum.key.value)

  • 因为我不要知道 key 是什么,code review 的时候我看到 key 即可知道其作用

  • 使用元类进行继承

from enum import Enum, unique, EnumMetaclass EnumDirectValueMeta(EnumMeta):"""可以解决调用枚举属性时,由类型 enum 变成 string需要枚举类继承: Enum, metaclass=EnumDirectValueMeta"""def __getattribute__(cls, name):value = super().__getattribute__(name)if isinstance(value, cls):value = value.valuereturn value
  • 实际的枚举
@unique
class Conservator(Enum, metaclass=EnumDirectValueMeta):ADDRESS_A = "0x0000000000000000000000000000000000000000"PRIVATE_KEY_A = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"ADDRESS_B = "0x0000000000000000000000000000000000000001"PRIVATE_KEY_B = "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"if __name__ == '__main__':print(Conservator.ADDRESS_A) # 0x0000000000000000000000000000000000000000

2. 多级链式调用

  • 常用用于网络状态相关的定义
from enum import Enumclass DeviceStatus(Enum):UNCONNECTED = (10008, "Check if your device is connected properly")CURRT_PKG = (10001, "got mobile current running package name happened error")def __init__(self, code, msg):self.code = codeself.msg = msgif __name__ == '__main__':print(DeviceStatus.UNCONNECTED.code) #10008print(DeviceStatus.UNCONNECTED.msg) #Check if your device is connected properlyprint(DeviceStatus.CURRT_PKG.msg) # got mobile current running package name happened error
http://www.shuangfujiaoyu.com/news/18765.html

相关文章:

  • 免费广告设计app网站排名优化培训
  • 建设英文网站的必要性新手学seo
  • 1空间做2个网站吗爱站网官网查询域名
  • 网站建设成都云西安seo王尘宇
  • 微网站销售杭州百度快照优化排名推广
  • 做网站的如何开发业务湘潭网络推广
  • 营销方案网站一键优化下载安装
  • 样asp.net做网站长沙seo咨询
  • 整站优化网站报价茶叶网络推广方案
  • 教育网站制作公司app推广80元一单
  • 昆明网站建设天锐科技谷歌搜索引擎入口2022
  • 布吉网站建设哪家便宜手机优化大师
  • 咋做211校徽加网站seo网站排名优化公司
  • 外贸网站建设价格网络营销环境宏观微观分析
  • 以企业介绍为主做外贸网站好吗免费模板网站
  • jsp网站开发难吗宁波seo教学
  • 怎么看网站日志文件网络推广员工作好做吗
  • 做网站竞品分析广州市疫情最新
  • 湖北网站建设平台私域流量和裂变营销
  • 五大免费资源网站南宁seo外包服务商
  • 凡科网可以自己做网站吗厦门人才网官网招聘信息网
  • wordpress模板框架宁波seo网站排名优化公司
  • wordpress修改幻灯片百度seo优化软件
  • 网站建设公司的性质怎么在网上做网络营销
  • 做外汇关注的网站如何设计网站
  • 画册印刷武汉seo软件
  • aspx网站跳转代码病毒式营销案例
  • wordpress标题加密seo推广外包企业
  • 惠阳网站建设如何建立自己的博客网站
  • 新手网站怎么做站长联盟网上赚钱无锡网站seo顾问