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

网站互动交流怎么做博览局网站建设

网站互动交流怎么做,博览局网站建设,秦皇岛建设工程,化妆品网站建设描述一、super 1.基本概念 在python继承当中#xff0c;super()函数主要用在子类中调用父类的方法。它返回一个特殊对象#xff0c;这个对象会帮我们调用父类方法 class Parent:def __init__(self, name):self.name namedef say_hello(self):print(fHello, Im {self.nam…一、super 1.基本概念 在python继承当中super()函数主要用在子类中调用父类的方法。它返回一个特殊对象这个对象会帮我们调用父类方法 class Parent:def __init__(self, name):self.name namedef say_hello(self):print(fHello, Im {self.name} from Parent.)class Child(Parent):def say_hello(self):super().say_hello()print(Im also from Child.)child Child(Alice)child.say_hello() 在中国例子中Child类继承自Parent方法。在Child类的say_hello方法中首先通过super().say_hello()调用了父类Parent的say_hello方法。然后再执行自己的代码这样就实现了子类方法中先执行父类方法再执行子类特有的行为 2.多继承中的方法解析顺序 MRO概念当涉及多继承时Python 使用一种称为方法解析顺序Method Resolution OrderMRO的机制来确定方法的调用顺序。super()会根据 MRO 来查找并调用合适的父类方法 class A:def method(self):print(This is method from A)class B(A):def method(self):print(This is method from B)super().method()class C(A):def method(self):print(This is method from C)super().method()class D(B, C):def method(self):print(This is method from D)super().method()d D()d.method() 在这里D类继承自B和CB和C又都继承自A。当在D类的method方法中调用super().method()时Python 会根据 MRO在这种情况下是 D - B - C - A来查找并调用下一个类中的method方法。首先打印This is method from D然后根据 MRO调用B类中的method方法接着调用C类中的method方法最后调用A类中的method方法。 二、super().__init__()方法 1.继承中的属性初始化 在子类的构造函数__init__方法中super()可以用来初始化父类的属性。这确保了子类对象在继承父类属性的同时能够正确地初始化这些属性。 class Vehicle:def __init__(self, brand):self.brand brandclass Car(Vehicle):def __init__(self, brand, model):super().__init__(brand)self.model modelmy_car Car(Toyota, Corolla)print(my_car.brand) print(my_car.model) 在Car类的__init__方法中通过super().__init__(brand)初始化了从Vehicle类继承的brand属性然后又初始化了自己特有的model属性。
http://www.hkea.cn/news/14495568/

相关文章:

  • 美食网站建设关于网站建设与维护的心得体会
  • 手机版网站公司的页面设计在哪里
  • 郴州公司网站建设鞍山网站建设找金航
  • 泉州北京网站建设价格旅游在线网站开发
  • 网站营销管理培训班用织梦建手机网站
  • 搜狗站长平台验证网站wordpress 无边栏 模板
  • 网站建设推广公司价格网站内容与模板设计方案
  • 专门做二手书的网站下载网站后怎么做的
  • 二次开发的软件网站搜索引擎优化方案
  • 通化工程建设信息网站莱芜话题论坛
  • 天津商城网站设计公司百度seo课程
  • 网站新闻标题标题怎样进行优化动漫设计中专学校
  • 英文网站注意事项if设计大赛官网
  • 3分钟搞定网站seo优化外链建设怎么看网站开发者页面
  • 郑州网站建设品牌wordpress群发
  • 网站建设都包括哪些方面中国互联网服务平台
  • 做网站需要什么人电信专线可以做网站吗
  • 科威网络做网站怎么样如何加快百度收录网站
  • 菏泽外贸网站建设网站后台建设教程
  • 银川网站建设公司哪家不错做app公司
  • 重庆网站建设百度推广石家庄网站设计公司
  • 潍坊网站定制公司宝安中心网站建设
  • 台式机网站建设旅游网络推广怎么做
  • 亚马逊网站建设与维护方法分析邢台信息港官网
  • 杨思网站建设公司2016个人做淘宝客网站
  • 做网站数据库设计广东vs北控直播
  • 商城网站设计公司排名如何上传网站程序
  • dede 企业网站模板宁波外贸网站推广优化
  • 网站 售前wordpress 安装包
  • wap网站开发招聘网页设计的网站配色方案