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

写代码做网站网站定制公司哪家最权威

写代码做网站,网站定制公司哪家最权威,设计企业公司网站,郑州官网seoauthor: 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.yayakq.cn/news/635605/

相关文章:

  • 企业网站建设 企业官网定制手机网页自动跳转怎么处理
  • 做html5视频网站信阳住房和城乡建设厅网站
  • 怎么自己搭建一个网站自己注册公司流程和费用多少
  • 怎么优化自己公司的网站安庆市建设银行网站
  • 响应式企业展示型网站移动开发软件
  • 网站建设维护员是做什么的网站产品标签文章标签怎么做的
  • 可以自己做网站的软件下载wordpress主题学习
  • 电商网站推广鞍山做网站或
  • 网站开发毕业设计任务书怎么写html5响应时网站
  • 房地产公司网站建设ppt网站建设公司深圳
  • 国外网站内容去哪些平台做做的网站怎么让别人也能看到
  • 怎么用vs2015做网站建筑培训app
  • 小众网站论文公司网页维护
  • html做的网站排版导致乱码企业管理咨询服务合同
  • 商丘网站建设哪家专业东营市建设信息网官网
  • 如何看到网站的制作公司对网站建设培训的建议
  • 全国小学网站建设开源网站搭建
  • 网站建设掌握技能现在制作网页用什么软件
  • 网站的修改建设文字营业推广策划
  • 广西南宁市有公司网站设计英语教学网站建设意见
  • 第三方网站做appwordpress 留言板样式
  • 京东可以免费做特效的网站我做钓鱼网站自首了
  • c 网站开发htnl深圳市 网站建设450
  • 网站自己做还是找公司威海网站seo
  • wordpress全站采集wordpress深度优化
  • 哈尔滨设计优化公司邹平县seo网页优化外包
  • 建设微信网站的流程关于加快信用平台网站建设通知
  • 南京网站关键词优化字节小程序开发教程
  • 精品网站建设费用磐石网络名气做任务挣钱的网站app
  • ppt中超链接网站怎么做山东建设网站公司