最新要闻
- tua什么梗_tui 是什么梗简介介绍 世界视点
- 全行业投入力度最大!京东618大促5月23日预售:百亿补贴买贵双倍赔
- 亏电不再是条虫!理想L系车型迎大版本更新:高性能模式将上线
- 天天新资讯:iPhone真的很富士:原相机+自带修图 即得免费富士联名
- 当前报道:菜场大妈战术性剁排骨 1斤瞬间变2斤:画面让网友们无语了
- 《塞尔达传说:王国之泪》M站跌至95分!三家媒体给出中评
- 周一新股提示:美芯晟(688458)上市|全球观察
- 【天天热闻】对话长城汽车总经理:投入近百亿的长城Hi4技术 十年内无对手
- 狂吃“内存”!微信为何越用越大?看到最后我淡定了_焦点速读
- 世界球精选!加拿大失控撞轮渡案调查结果出炉 特斯拉没有机械故障
- 在华销售产品未通过安全审查被叫停采购:美光股价暴跌超6% 天天报资讯
- 每日视讯:快手上市后首次实现集团整体盈利:Q1净利润4200万元
- 速讯:中国文化娱乐产业市场发展现状 中国文化娱乐产业投资战略规划研究
- 当前消息!郴州市苏仙区开展2023年农村法治宣传教育月暨民法典宣传月启动仪式活动
- 环球微速讯:又遇极端天气!桂林2小时下完了1天的大暴雨
- 资讯:2999元 理想L9、L8官方车顶行李架上新预告:全自研、专车定制
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
python调用父类方法的三种方式(super调用和父类名调用)_当前速递
子类调用父类的方法的三种方式:
父类名.方法名(self)
super(子类名,self).父类方法名()
super().父类方法名
(资料图片)
注意:super()通过子类调用当前父类的方法,super默认会调用第一个父类的方法(适用于单继承的多层继承
如下代码:
# 自定义师傅类-古法class Master(object): # 方法 def make_cake(self): print("古法煎饼果子")# 自定义师傅类-现代class School(object): # 方法 def make_cake(self): print("现代煎饼果子")# 自定义一个徒弟类class Prentice(Master, School): # 方法 def make_cake(self): print("猫氏煎饼果子") Master.make_cake(self) School.make_cake(self) # 古法 def make_old_cake(self): # 01 方式(单和多继承 都适用) # Master.make_cake(self) # super默认会调用第一个父类的方法(适用于单继承 或者只想使用第一个父类的方法) # 02 方式 适用于新式类 # 格式: super(子类类名, self).父类方法名() # super(Prentice, self).make_cake() # 03 方式 (适用于新式类) 02方式的简写 super().make_cake() # 现代 def make_new_cake(self): super().make_cake()# 自定义一个对象 大猫damao = Prentice()# 猫氏damao.make_cake()# # 古法# damao.make_old_cake()# # 现代# damao.make_new_cake()
super()调用父类的构造方法
如下代码:
class People: def __init__(self, name): self.name = name def say(self): print("我是人,名字为:", self.name)class Animal: def __init__(self, food): self.food = food def display(self): print("我是动物,我吃", self.food)#People中的name属性和say()会覆盖Animal类中的class Person(People, Animal): pass#Python小白学习交流群:711312441xiaobai = Person("小白")#Person类同时继承People和Animal,其中People在前。#这意味着,在创建对象xiaobai时,其将会调用从People类继承来的构造函数,因此上面程序创建xiaobai对象的同时,还要给name属性进行赋值。xiaobai.say()xiaobai.display()
上面代码运行结果:
我是人,名字为: 小白Traceback (most recent call last):AttributeError: "Person" object has no attribute "food"#从Animal类中继承的display()方法中,需要用到food属性的值,#但由于People类的构造方法覆盖了Animal类的构造方法,使得在创建xiaobai对象时,Animal类的构造方法未得到执行,所以程序出错。
针对这种情况,正确的做法是定义Person类自己的构造方法(等同于重写第一个直接父类的构造方法),但是需要注意的是,在子类中定义构造方法,则必须在该方法中调用父类的构造方法。
- 未绑定方式
- 使用super()函数,但如果涉及多继承,该函数只能调用第一个直接父类的构造方法。
也就是说,涉及到多继承时,在子类构造函数中,调用第一个父类构造方法的方式有以上两种,而调用其他父类构造方法的方式只能使用未绑定方法。
class People: def __init__(self, name): self.name = name def say(self): print("我是人,名字为:", self.name)class Animal: def __init__(self, food): self.food = food def display(self): print("我是动物,我吃", self.food)class Person(People, Animal): #自定义构造方法 def __init__(self, name, food): #调用第一个父类的构造方法 super().__init__(name) #People.__init__(self, name)使用未绑定方法调用第一个父类的构造方法 #调用其他父类的构造方法,需要手动给self传值 Animal.__init__(self, food)xiaobai = Person("xiaobai", "熟食")xiaobai.say()xiaobai.display()
运行结果:
我是人,名字为: xiaobai我是动物,我吃 熟食
可以看到,Person类自定义的构造方法中,调用People类构造方法,可以使用super()函数,也可以使用未绑定方法。但是调用Animal类的构造方法,只能使用未绑定方法
关键词:
-
python调用父类方法的三种方式(super调用和父类名调用)_当前速递
子类调用父类的方法的三种方式:-父类名 方法名(self)-super(子类名,self) 父类方法名()-super() 父类
来源: python调用父类方法的三种方式(super调用和父类名调用)_当前速递
当前快报:06-半加器
tua什么梗_tui 是什么梗简介介绍 世界视点
全行业投入力度最大!京东618大促5月23日预售:百亿补贴买贵双倍赔
亏电不再是条虫!理想L系车型迎大版本更新:高性能模式将上线
天天新资讯:iPhone真的很富士:原相机+自带修图 即得免费富士联名
当前报道:菜场大妈战术性剁排骨 1斤瞬间变2斤:画面让网友们无语了
《塞尔达传说:王国之泪》M站跌至95分!三家媒体给出中评
周一新股提示:美芯晟(688458)上市|全球观察
世界聚焦:VMware虚拟机联网详述
【天天热闻】对话长城汽车总经理:投入近百亿的长城Hi4技术 十年内无对手
狂吃“内存”!微信为何越用越大?看到最后我淡定了_焦点速读
世界球精选!加拿大失控撞轮渡案调查结果出炉 特斯拉没有机械故障
在华销售产品未通过安全审查被叫停采购:美光股价暴跌超6% 天天报资讯
每日视讯:快手上市后首次实现集团整体盈利:Q1净利润4200万元
速讯:中国文化娱乐产业市场发展现状 中国文化娱乐产业投资战略规划研究
记录--九个超级好用的 Javascript 技巧 环球速看料
(笔记)运放电路中并联反馈电容与反馈电阻的工作原理 每日头条
Mybatis基本使用
sed
当前消息!郴州市苏仙区开展2023年农村法治宣传教育月暨民法典宣传月启动仪式活动
环球微速讯:又遇极端天气!桂林2小时下完了1天的大暴雨
资讯:2999元 理想L9、L8官方车顶行李架上新预告:全自研、专车定制
旗舰同款!OPPO Reno10系列搭载动态光影屏:1400nit+120Hz高刷
天天观察:唯一百亿亿次 美国三度蝉联TOP500超算冠军:中国超算不陪着玩了
【全球快播报】强制单踏板“拜拜” 特斯拉新版本软件说明:动能回收可调力度了
今年会出现极端高温吗?专家:预计今夏高温情况比去年弱 每日简讯
细谈使用CodeQL进行反序列化链的挖掘过程
世界观察:react-naive工作原理
债市日报:5月22日
【世界播资讯】水洼煮食物晾衣服生活中还遇到过哪些类似现象?
世界微资讯!安卓跑分要变天了!安兔兔V10公测版正式发布:分数要涨
世界速讯:突破封锁活下来了!华为88个子公司成功实现MetaERP切换:自主可控、全球上线
【报资讯】网易逆水寒手游彩蛋揭秘:日照金山宛如照片 这画质你敢信是手机能跑
搭载原相PAW3395旗舰传感器:雷柏推出VT9S无线鼠标
天天即时:红米平板2曝光:处理器换用骁龙680!主打极致性价比
六年级上册求阴影部分的面积及答案 六年级上册求阴影部分的面积_世界观速讯
分布式任务调度:xxl-job
全球速讯:湖北省荆州市沙市区领导参观考察璞华苏州总部
速读:论elasticsearch在Windows环境的安装
收评:两市窄幅波动沪指涨0.39% 供销社概念股领涨-焦点热议
以军在约旦河西岸打死3名巴勒斯坦人
焦点播报:用上比亚迪刀片电池 新款特斯拉Model Y海外下线:充电超猛
实时:吴刚《后浪》再登热搜:网友吐槽其侮辱中医
AMD Yes还能饭否? RX 7600显卡性能偷跑:差得有点多 要闻速递
神车上新!新款比亚迪宋PLUS DM-i实车现身:装上海豹同款大灯
支付宝App可以换皮肤了!官方教程出炉:免费领
MyBatis-Plus 可视化代码生成器来啦,让你的开发效率大大提速!!
比亚迪选用顶象无感验证,增强售后服务平台安全性
go语言变量定义及类型_焦点快看
【vue流程编辑器框架】Vue-Flowchart-Editor
揭秘百分比图的魅力:数据之美引领决策智慧
退休人员涨工资最新消息2023年 2023养老金上调4.5%是不是真的?
环球热头条丨内蒙古火车站乐手齐奏万马奔腾:旅客拍手叫好
JDG战队FMVP选手knight:生日能拿到冠军特别开心
当前热文:安卓最强性能!vivo X90S下月发布:搭载天玑9200+
今日视点:男子52次跟车式逃停车费2870元 结果惨了
【世界独家】怀柔温馨之家,欢迎你们!
时讯:【Java】引用传递?值传递?
看完这篇,DWS故障修复不再愁-全球热闻
【DSP视频教程】DSP视频教程第12期:TI开源分享IQmath DSP源码,适用于所有Cortex-M内核,本期教程做个手把手移植 (2022-05-22)
最全iOS 上架指南 全球微资讯
焦点滚动:(笔记)运放的带宽、增益带宽积、转换速率、反馈系统等概念理解
直击华尔街|Scott Redler解读华尔街一周:债务上限问题不会导致剧烈动荡 经济若衰退美联储需降息
李楠预测:手机的形态将迎来革命 这下网友有话说了
环球新资讯:清华大学女生获世界小姐选美冠军:谁说学霸就是丑 网友围观真美吗
底层重构 微软Win12最快明年问世:AI魔改搜索体验
使用ssh公钥密钥自动登陆linux服务器 环球快资讯
天天热消息:关于Excel表格中对多个General或者Number数值格式的单元转换为Text文本时-值包含E+的方法处理
世界最新:AI诈骗正在全国爆发!一公司老板10分钟被AI诈骗430万
全球要闻:专治PCIe 5.0发烧 利民SSD散热器到手99.9元(45W强悍散热)
今日关注:国内没人买?东风本田CR-V插混、e:NS1纯电车要卖到海外去了
环球播报:WPS AI再获升级:文档内容、格式规范一键生成
85%肉含量无淀粉 一口爆汁:火山石烤肠19.9元2斤大促
天准科技(688003.SH):机器视觉是一种非常通用的技术
Java使用HttpClient以multipart/form-data向接口上传文件
Seata 的可观测实践
直播源码技术录制功能知识
java 外壳加密,完美解决|全球看点
热文:个人养老金产品代销排行:招行、交行、平安暂居前三,优势还是烦恼?
全球观热点:开机先看电影?壁纸神器Wallpaper Engine惊现《流浪地球2》 网友吐槽缺德
世界即时看!路特斯被曝将试驾车当新车交付 车主:有全部证据 索赔385万
紫气东来!魅族20 PRO推出晨曦紫新配色:4399元起售 享3年质保
苹果神一样存在!iPhone彻底统治日本市场:份额超50% 安卓被摩擦-全球通讯
天天报道:小米Civi 3正面首曝:药丸曲面屏比iPhone 14 Pro更精致
南阳市新野县团结小学经典诵读展示活动成功举办
rt下降40%?程序并行优化六步法|天天最资讯
为什么MySQL单表不能超过2000万行?_环球动态
05-译码器
全球观焦点:消夏之夜购物节吸引百余商家汇聚 到场市民超过10万人次
每日讯息!OPPO Reno10影像称绝:全系标配长焦镜头
南宁路边停车一天收费上百 有车主欠费6.4万_当前快播
同调拼色设计辨识度拉满!小米Civi 3真机外观首秀来了 世界热闻
大内存大存储真香!新版真我GT Neo5官宣:16GB+1TB明日开售 报资讯
热点聚焦:国产视频剪辑软件取代PR?联想YOGA官宣与剪映独家合作
世界实时:【苗乡侗寨人物志】“想喝正宗酸汤,去凯里就对了”
Android Studio源码导入与调试_环球新资讯
天天快讯:From Java To Kotlin:空安全、扩展、函数、Lambda很详细,这次终于懂了
GPS北斗校时服务器(时间同步装置)助力桥梁检测系统建设
微动态丨HTTP1.0、HTTP1.1、HTTP2.0 协议的区别