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

梧州市网站建设百度一级代理商

梧州市网站建设,百度一级代理商,做公司网站的目的是什么,襄阳做网站的公司一、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.hrbkazy.com/news/20255.html

相关文章:

  • 向客户介绍网站建设的话术新闻式软文
  • 做母婴产品的网站百度推广登录官网入口
  • 网站推广的效果附近的计算机培训班
  • 长沙广告公司排名优化大师官网
  • 做问卷调查赚钱网站好的营销网站
  • 政府门户网站建设管理情况谷歌浏览器安卓版
  • wordpress安装乱码扬州百度关键词优化
  • 做网站新闻专业的网页制作公司
  • 江苏疫情放开最新消息专业seo公司
  • 怎么知道别人网站是谁做的优化关键词数据分析
  • 如何做网站活动网上销售渠道
  • 全国知名网常州网络推广seo
  • 花都个性设计商城网站建设企业seo网络推广
  • 南充市住房和城乡建设厅官方网站搜索引擎营销的英文缩写
  • 商城网站案例佛山网站建设模板
  • 化妆品网站建设流程图seo学习论坛
  • wap建站模板移动广告平台
  • 玉溪网站建设网站建设seo网站排名推广
  • 上海做网站的价格今日新闻大事
  • 做简单的网站首页外国网站开放的浏览器
  • 最好的响应式网站有哪些seo搜索优化培训
  • 淘宝电商网站怎么做的广告免费发布信息
  • wordpress分类目录双列显示seo的定义
  • 经营网站 备案信息百度打车客服电话
  • 可以做视频网站的源码seo关键词布局技巧
  • 常州公司做网站网络推广工具
  • 潍坊哪家做网站做的最好河南制作网站
  • wordpress批量获取七牛外链咸宁网站seo
  • 网站开发应用到的技术名词营销培训课程
  • 网站动态添加广告怎么做的爱站网注册人查询