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

谷歌生成在线网站地图东莞网站建设

谷歌生成在线网站地图,东莞网站建设,如何建设网站方便后期维护,网站推广方法100种一、super 1.基本概念 在python继承当中,super()函数主要用在子类中调用父类的方法。它返回一个特殊对象,这个对象会帮我们调用父类方法 class Parent:def __init__(self, name):self.name namedef say_hello(self):print(f"Hello, Im {self.nam…

一、super

1.基本概念

在python继承当中,super()函数主要用在子类中调用父类的方法。它返回一个特殊对象,这个对象会帮我们调用父类方法

     class Parent:def __init__(self, name):self.name = namedef say_hello(self):print(f"Hello, I'm {self.name} from Parent.")class Child(Parent):def say_hello(self):super().say_hello()print("I'm 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 Order,MRO)的机制来确定方法的调用顺序。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类继承自BCBC又都继承自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.zhongyajixie.com/news/34041.html

相关文章:

  • 织梦cms做网站怎么样网络企业推广
  • 黑龙江省建设集团有限公司网站首页厦门seo网站排名优化
  • 电脑做网站服务器教程seo如何建立优化网站
  • 招标网站开发文档seo网页推广
  • 重庆网站搜索引擎seo优化方案电子版
  • 河西做网站公司西seo优化排名
  • 个人做小程序怎么挣钱武汉seo主管
  • 广西住房和城乡建设厅培训中心网站郑州网站seo优化
  • 廊坊哪里有做网站的自己如何制作一个网站
  • 济南手机网站谷歌竞价广告
  • 网站建站的标准网站排名提高
  • 手机怎样设计网站建设怎样做百度推广网页
  • 对政府网站建设的意见建议河南seo排名
  • 经营性网站icp沈阳seo技术
  • 有做网站的公司吗怎么才能让百度收录网站
  • 红花岗区住房和城乡建设局网站超级优化大师
  • 青岛快速建站模板百度灰色词排名代发
  • 超链接网站图片怎么在记事本上做时事新闻最新
  • 成都网站优化公司哪家好网络服务商主要包括哪些
  • 汉字域名的网站有哪些汕头seo外包公司
  • 广州网站设计网站制作商丘seo
  • php做网站如何架构网络平台推广方案
  • wordpress 建站插件武汉seo网络营销推广
  • 长春有什么好的网站制作公司网站快速刷排名工具
  • 做童装在哪个网站找客户企业网站排名优化
  • 免费音乐网站建设域名归属查询
  • 会泽住房和城乡建设局网站百度seo最新算法
  • 网站建设怎么做更好中小企业网络推广
  • 我要自学网python搜索引擎优化的特点
  • dede淘宝客网站百度搜索引擎优化