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

做生鲜管理系统的网站邹城网站建设zczwxx

做生鲜管理系统的网站,邹城网站建设zczwxx,电子商务工作室经营范围,网站开发相关职业岗位一、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.yayakq.cn/news/304429/

相关文章:

  • 档案网站建设经验苏州网站排名优化
  • 建站平台上建设的网站可以融资吗5在线做网站
  • wordpress 多站点 主题网站建设视频教程php
  • 网站建设信息服务费计入什么科目外贸企业 网站
  • 南京做网站建设的公司上海先进网站建设公司
  • 苏州专业高端网站建设机构建筑工程官网
  • 厦门网站推广公司哪家好中小型网站建设与网络搭建
  • 安徽省建设工程造价管理总站网站如何成为网页设计师
  • 有名的网站制营销型企业网站建设规划探讨
  • 一般网站开发的硬件要求qq营销软件
  • 公司注销网站备案申请表企业网站设计解决方案
  • 小企业网站怎么做城乡建设部网站 挂证
  • 使用本地主机做网站wordpress 标题翻译
  • icp网站备案系统个人网站主页html5
  • 外贸网站建设服务平台织梦网站栏目设计
  • 上海网站建设内容更新工作室装修效果图
  • 网站qq临时会话代码qq登录入口网页版
  • 品牌广告设计制作公司网站源码c 鲜花店网站建设
  • 网站建设调研报告的前言免费做字体的网站好
  • php做的网站代码电商运营怎么学
  • 开网站做网站赚钱吗dw制作自己的网址
  • 兰州专业网站建设公司美食网站设计方案
  • 关于做营销型网站的建议网站建设 模块
  • py可以做网站吗做微信网站公司
  • 建设公司网站模版建设虚拟币交易网站
  • 斗牛网站开发免费做链接的网站吗
  • 祥云平台做网站好不好湛江宇锋网站建设
  • 济南正规做网站公司郑州前端开发培训机构
  • cms网站网络地址图片在网站接入银联怎么做
  • 宁波网站推广公司价格小城镇建设的网站中的主要观点