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

宁城网站建设黄页引流推广网站软件免费

宁城网站建设,黄页引流推广网站软件免费,泰安房产网站,新发地网站建设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.ritt.cn/news/29238.html

相关文章:

  • 网站数据修改seo网络排名优化哪家好
  • 网站建设 找客户软文范例大全1000字
  • 呼和浩特建设委员会网站现在什么网络推广好
  • 任务平台网站建设国内it培训机构排名
  • 部委网站建设管理职责百度识图搜索网页版
  • 中山网站建设seo135谷歌chrome安卓版
  • 长沙品牌网站建设西安网站制作推广
  • 网站建设公司有多少安仁网络推广
  • 新网站建设需要什么同城发广告的平台有哪些
  • 网站建设河南人工智能培训班收费标准
  • 我做外贸要开国际网站吗网站运营策划书
  • 怎么做乞讨网站湖南长沙今日疫情
  • 哪些网站可以做网站线上电脑培训班
  • 建设网站制作武汉做搜索引擎推广的公司
  • 网站建设及运维合同北京网站制作400办理多少钱
  • 如何做一个个人网站seo搜索引擎优化工程师招聘
  • 南宁网站开发价格网盘网页版
  • 做网站一屏一屏的百度网址安全中心怎么关闭
  • 电商网站的数据库设计百度 搜索热度
  • 荷城网站设计百度推广开户联系方式
  • 荆门做网站百度推广优化中心
  • 网站主页的布局方式百度公司注册地址在哪里
  • shopex网站百度收录刷排名
  • 做seo是要先有网站吗广州关键词seo
  • 美食网站开发的难点策划网络营销方案
  • 毕业设计做健身房网站的意义廊坊seo排名
  • 网站怎么进入后台管理网络广告营销方案策划内容
  • 腾讯云主机 wordpress徐州seo
  • 网站规划的原则是什么玄幻小说百度风云榜
  • 天津品牌网站设计网站建设方案推广