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

网上服装商城网站代码深圳网站建设深icp备

网上服装商城网站代码,深圳网站建设深icp备,贵阳网站改版,wnmp搭建wordpress今天咱们聊聊Python类型标注中的泛型(Generic),与协变(Covariant)。 不了解类型标注的小伙伴,可以先看一看我的上一篇文章 “Python类型检查” Python 类型检查-CSDN博客 例子 这次我开个宠物商店。看下面代码。 class Animal:passclass Dog(Animal):passclass Cat(A…今天咱们聊聊Python类型标注中的泛型(Generic),与协变(Covariant)。 不了解类型标注的小伙伴,可以先看一看我的上一篇文章 “Python类型检查”Python 类型检查-CSDN博客 例子 这次我开个宠物商店。看下面代码。 class Animal:passclass Dog(Animal):passclass Cat(Animal):pass 首先我们定义了宠物的基类Animal,Dog和Cat都是Animal的子类。 然后是商店类Store class Store:def __init__(self, stock: List[Animal]) - None:self.stock = stockdef buy(self) - Animal:return self.stock.pop() 商店的构造函数会接受一个Animal的列表stock,当作商店的库存。有人买东西时,buy函数就从库存里面拿出一个动物当作返回值。 为了简洁,我这里没有判断stock里面到底还有没有动物,直接就pop了。小伙伴们写代码时请务必不要向我学习。 然后老王宠物店就开张了。我们生成一个Store的实例叫wang。调用buy方法卖东西。 wang = Store([Dog(), Cat()]) print(wang.buy()) 来运行一下程序和类型检查器mypy。 $ mypy covar.py Success: no issues found in 1 source file 太好了,没有错误。 泛型 这时,假如老王我对猫过敏,所以决定从今以后宠物店里只卖狗了。要怎么办呢? 最直接的办法是改Store的类型标注,把构造函数里的List[Animal]改成List[Dog]。buy的返回值也改成Dog。 class Store:def __init__(self, stock: List[Dog]) - None:self.stock = stockdef buy(self) - Dog:return self.stock.pop() 结果刚改好,对门儿宠物店的老李头骂着街就过来了。因为他家的猫没法卖了。那到底怎么办呢?泛型就可以解决这个问题。 “Python类型检查” 中我们聊的List,Sequence都是泛型。比如我写 a: List
http://www.dnsts.com.cn/news/270743.html

相关文章:

  • 一起做网站可以一件代发吗河南省建设厅网站取消劳务资质
  • 新公司网站建设方案宁波市建设集团股份有限公司
  • 婚介所网站开发费用wordpress目录权限
  • wordpress 嵌入htmlsem优化推广
  • 网站开发 语言网站开发文档百度文库
  • 网站seo优化管理系统云南网站建设模块
  • 用ps如何做网站首页wordpress怎么汉化插件
  • 电商网站排名如何做百度搜索推广
  • 安庆做网站哪个公司好开网店的流程和费用
  • 建设银行积分商城网站红酒网站模板下载
  • 阜阳网站开发公司上海专业网站建设公司有哪些
  • 企业网站建设需要注意什么厦门企业制作网站
  • 开发手机网站用什么好处婚纱摄影介绍
  • 网站推广策划思路wordpress优化速度
  • 免费试用网站有哪些wordpress 联盟插件怎么用
  • 网站还能赚钱吗最好看的中文字幕国语电影有哪些
  • 做网站必须托管服务器吗购销网站建设视频百度云
  • 商务网站建设包含了新化网站建设
  • flash网站代码域名注册长沙有限公司
  • 宁夏建设厅网站首页wordpress添加主题设置页面
  • 做网站企业的发展前景做网站 工资高吗
  • 在哪查找网站的建设者外贸实用工具
  • 丰都专业网站建设公司超低价网站维护网站托管
  • 云服务器网站配置汕头网站推广多少钱
  • 比较有名的diy制作网站哪里有广告设计制作的培训
  • 自己的电脑如何做网站巴中汽车网站建设
  • 教你用模板做网站免费制作图文的软件
  • 广东模板建站平台织梦网站后台网址
  • 建设银行官方网站个人如何做点击赚钱的网站
  • 做百度商桥网站wordpress无法访问首页