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

做网站需要注意的点什么叫软文

做网站需要注意的点,什么叫软文,中国人民解放军的宗旨,网站建设有什么岗位职责Python中关于子类约束的开发规范 我们知道,在java和C#中有一种接口的类型,用来约束实现该接口的类,必须要定义接口中指定的方法 而在python中,我们可以基于父类子类异常来仿照着实现这个功能 class Base:def func():raise NotI…

Python中关于子类约束的开发规范

我们知道,在java和C#中有一种接口的类型,用来约束实现该接口的类,必须要定义接口中指定的方法

而在python中,我们可以基于父类+子类+异常来仿照着实现这个功能

class Base:def func():raise NotImplementedError(".authenticate() must be overridden.")	# 必须实现该方法class Foo(Base):pass

如果你在子类Foo中没有重写父类的func方法,总程序源码的其他地方一定会使用Foo.func(),从而导致程序报错

当然我们还有另外一种方法,就是通过python内置的abc模块来进行约束

import abcclass CacheBase(metaclass=abc.ABCMeta):@abc.abstractmethoddef get(self, key):pass@abc.abstractmethoddef set(self, key, value):passclass RedisCache(CacheBase):passredis_cache = RedisCache()

在这个实例中,我们通过bac模块中的abc.ABCMeta来创建了一个类CacheBase,并在其中定义了2个方法,用修饰器@abc.abstractmethod修饰

当有子类继承并实例化对象时,如果子类没有实现其中被@abc.abstractmethod修饰器修饰的方法,就会报错,在控制台中也会有提示,让我们重写方法

请添加图片描述

当我们重写方法后,程序执行就不会报错

请添加图片描述

http://www.yidumall.com/news/84254.html

相关文章:

  • 做像58这种分类信息网站赚钱吗免费建网站知乎
  • 网站目录怎么做301重定向建网站要多少钱
  • 网站客服案例营销型网站名词解释
  • 汽车配件响应式网站seo排名诊断
  • 济南网站建设加q479185700深圳优化公司找高粱seo服务
  • 电子网站模板九江seo优化
  • 做淘宝客需要企业网站吗网站seo推广seo教程
  • 企业网站建设的核心是app开发成本预算表
  • 前端学习手机网站开发吗郑州抖音推广
  • 做设计用哪个素材网站好东莞建设企业网站
  • 做微博网站广东疫情动态人民日报
  • 分销网站有哪些产品推广图片
  • 阿里妈妈网站推广提交合肥瑶海区
  • html5炫酷的网站手机优化器
  • dede5.7微电影网站模板重庆seo网站系统
  • 公总号开发就是网站开发吗百度知道网页版登录入口
  • 网站开发与维护好找工作吗广州seo技术外包公司
  • 看车二手车网站源码培训seo去哪家机构最好
  • 中山哪家做网站好优化整站
  • 学习网站建设软件叫什么谷歌seo和百度区别
  • 律师网站模板友链是什么
  • 莱芜手机网站建设电话西安百度竞价托管公司
  • 太原编程培训机构广州seo网站推广
  • 专门做心理测试的网站百度推广账号出售
  • 做网站需要美工吗网站建设网站设计
  • 3d建模软件免费下载好搜网惠州seo
  • 网站开发php工资seo网站是什么意思
  • 网站建设与设计毕业shej网站友情链接购买
  • 政府采购中心网上商城google seo怎么做
  • 武汉百度推广外包优化科技