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

实例讲解html5制作一个网站软件编程代码大全

实例讲解html5制作一个网站,软件编程代码大全,单位邮箱怎么查询,dw网页制作教程动态本篇文章给大家带来的内容是关于Python 中的super函数如何实现继承?有一定的参考价值#xff0c;有需要的朋友可以参考一下#xff0c;希望对你有所帮助。Py 2.x 和 Py 3.x 中有一个很大的区别就是类#xff0c;无论是类的定义还是类的继承。Py 3.x 中类的继承可以直接使用…本篇文章给大家带来的内容是关于Python 中的super函数如何实现继承?有一定的参考价值有需要的朋友可以参考一下希望对你有所帮助。Py 2.x 和 Py 3.x 中有一个很大的区别就是类无论是类的定义还是类的继承。Py 3.x 中类的继承可以直接使用 super() 关键字代替原来的 super(Class, self)。那么 super() 到底是依据什么来继承的呢今天就来分析下。super()函数根据传进去的两个参数具体作用如下通过第一参数传进去的类名确定当前在MRO中的哪个位置。MRO(Method Resolution Order)通过第二个参数传进去的self确定当前的MRO列表。def super(cls, inst):mro inst.__class__.mro() #确定当前MRO列表return mro[mro.index(cls) 1] #返回下一个类如下代码class A(object):def name(self):print(name is xiaoming)#super(A,self).name()class B(object):def name(self):print(name is cat)class C(A,B):def name(self):print(name is wang)super(C,self).name()if __name__ __main__:c C()print(c.__class__.__mro__)c.name()执行以上代码输出当执行C类下的super()函数时实际调用了A类下的name函数。A中注释掉了super()函数所以并没有向后继续执行。并且打印出了当前MRO列表顺序为C,A,B,object.(, , , )name is wangname is xiaoming当我们把A类中的注释去掉后执行代码输出可以看到当A执行后继续执行了B中的name()函数。如果B中仍然有super函数则会继续向上去查找object中是否有name()函数。(, , , )name is wangname is xiaomingname is cat
http://www.zqtcl.cn/news/37476/

相关文章:

  • 网站做商标在那类wordpress定制主题开发
  • 安达网站制作一_ 写出几种常见的网站开发语言_试述其特点
  • 怎么建设html网站wordpress不能登录后台
  • 网站备案率定义想做网站找哪个公司好
  • 网站建设的建议个人网站主题
  • 动效网站建设广州外贸网站建设推广
  • google网站管理员工具 下载石景山广州网站建设
  • gta5买资产网站在建设无锡网站排名系统
  • 网站建设新手教程视频宁波网站建设那家好
  • 南通优普网站建设制作网站建设服务器价格
  • 企业网站排名软件度智能优化主流网站建设技术
  • 外网视频网站做泥声控php网站开发专业是做什么的
  • 制作网站不给源代码医疗营销网站建设方案
  • 网站建设合同 域名百度关键词优化软件如何
  • 石家庄做网站制作软件程序定制开发
  • 爱网站排行网站前端建设需要学会什么
  • 做网站和做商城的区别在哪里手游源码网
  • 兰州做网站es5188赤峰网站建设哪个服务好
  • 中联建设集团网站专门做自助游的网站
  • 用iis制作简单网站dede小说网站模板下载
  • wordpress代码增强插件惠州搜索引擎优化
  • 中国信用网企业查询系统网站优化工作室
  • 怎样让公司网站更吸引人卡点视频免费制作软件
  • 哪个视频网站有潮汕做爰视频做淘宝网站需要多大空间
  • 介绍自己的家乡遵义网站建设rails开发的网站开发
  • 高端品牌设计网站优化的监测评价
  • 网站被k查询济南公司做网站的价格
  • 优秀的网站设计图片软文范例大全100字
  • 沧州网站建设icp备谷歌广告联盟网站
  • 网站获取访问者qq哪个网站是动态