位置: 编程技术 - 正文

总结python实现父类调用两种方法的不同(python 父类方法)

编辑:rootadmin

推荐整理分享总结python实现父类调用两种方法的不同(python 父类方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python父类,python 调用父类,python如何调用父类方法,python调用父类构造函数,python怎么调用父类方法,python父亲节,python父亲节,python怎么调用父类方法,内容如对您有帮助,希望把文章链接给更多的朋友!

python中有两种方法可以调用父类的方法:

super(Child, self).method(args)

Parent.method(self, args)

我用其中的一种报了如下错误:

找不到 classobj。当我把调用改为 super(B, self).f(name) 就能正确运行,且结果正确。

分析错误

因为基类没有继承 object , 在python中,一个可以这样创建:

总结python实现父类调用两种方法的不同(python 父类方法)

也可以这样创建:

这两者的区别就是:

这是老式类(前者)和新式类(后者)的区别。区别可以参考: 与 super(Child, self).__init__() 的区别是什么?

super 理解成父类也是理所当然,python里其实指的是 MRO 中的下一个类!

super其实干了这件事,看这个答案:

MRO 全称 Method Resolution Order,它代表了类继承的顺序。

super 是用来解决多重继承问题的,假设B C D 都是直接继承class A

如果E类的构造函数使用 super(E, self).__init__() 时,A类的构造函数会被执行一次,而用另一种方法,A类的构造函数会被执行多次。

在 MRO 中,基类永远出现在派生类后面,如果有多个基类,基类的相对顺序保持不变。

总结

个人觉得,复杂的继承结构是设计中不良的设计,当继承结构清晰后,两个方法其实就没什么区别了。

标签: python 父类方法

本文链接地址:https://www.jiuchutong.com/biancheng/381398.html 转载请保留说明!

上一篇:利用python程序帮大家清理windows垃圾(如何用python编写一个程序)

下一篇:python 根据pid杀死相应进程的方法(python如何用pi)

  • 土地原值要计入房产税计税@基数吗
  • 账本印花税的计税依据
  • 小微企业所得税税率2023年最新税率表
  • 预缴税款是什么科目
  • 增值税有哪几类
  • 退回资本金要交税吗
  • 高铁票抵扣税率怎么计算
  • 贸易公司的印花税税率是多少
  • 客户回款扣除的手续费会计分录怎么做?
  • 纳税调整税收金额
  • 税控机减免税额怎么算
  • 营利性医院如何开办对外药房业务
  • 广告制作费属于现代服务吗
  • 个人所得税申报方式选哪个比较好
  • 工程发票的备注栏
  • 网上申购发票怎么撤销
  • 国税通用机打发票有几联
  • 销售已作进项税转出的固定资产怎样缴税?
  • 股权变更之后税务变更
  • 软件行业服务费印花税
  • 出口运保佣账务处理
  • 以前年度费用如何列支
  • 内部控制的概念最早是从什么得来的
  • 增值税专用发票有几联?
  • mac屏蔽显卡教程
  • NPFMSG.exe - NPFMSG是什么进程 有什么用
  • 0x0000000a蓝屏代码怎么解决
  • 厂家赠送的原材料怎么入账
  • 进程process.acore已停止怎么办
  • 固定资产的折旧怎么算
  • 支付投资款怎么做账
  • 计提坏账准备的方法
  • 购买电子承兑需要给对方开发票吗
  • 转让股权怎么做分录
  • 灯光璀璨的夜晚
  • 数据库impala
  • 比特币形式投资是否诈骗
  • 境外企业在境内提供服务 企业所得税
  • 所得税多交了不退会不会来查账
  • 劳务报酬什么情况下可以退税
  • 织梦怎么样
  • python socket连接后发送数据被强行终止
  • 应收账款的差额计入哪里
  • 关于python序列类型
  • 员工福利费的账务处理
  • 低值易耗品还需要录入明细吗
  • 债务抵销的顺序
  • 出售无形资产净损益
  • 进口化妆品品牌大全
  • 闲置设备的处理方式
  • 专利年费计入哪里
  • 存货的盘盈
  • 长期预付账款涉税
  • 公益性捐赠支出计入什么科目
  • 开办职工食堂
  • 小规模纳税人怎么申报增值税报表
  • 自动清理河道垃圾船
  • mysql的密码忘了该怎么办
  • win1 开机启动
  • xp系统要求
  • linux操作系统百度百科
  • sonytray.exe - sonytray是什么进程
  • 为什么国外程序员比国内厉害
  • 怎样关闭windows10安全中心
  • JavaScript中数组长度的属性
  • html5字体闪烁
  • jquery使用教程
  • 深入浅出jquery
  • unity屏幕坐标 ui坐标
  • jquery 异步请求
  • 设计模式的原则
  • 使用应用程序的好处
  • 山东省立第三医院地址
  • 江西税收优惠
  • 哈尔滨出租车可以拼车吗
  • 车辆购置税查询平台
  • 企业从国外进口铁矿石
  • 电子增值税专用发票和纸质增值税专用发票的区别
  • 支付税控服务费的账务处理
  • 关于公司纳税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设