位置: 编程技术 - 正文

总结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)

  • 接受固定资产投资的增值税计入哪里
  • 资源税的计税依据含增值税吗
  • 增值税的附加税比例
  • 公司代扣个人所得税有完税凭证明
  • 所得税汇算补提所得税会计分录
  • 企业所得税和预提所得税
  • 转租房产税计税依据
  • 利得和损失计入所有者权益
  • 土地增值税清算利息扣除规定
  • 企业所得税怎么征收
  • 备品的定义
  • 支付给职工和为职工支付的现金
  • 营改增的相关规定
  • 船票能开发票吗
  • 预付账款金额过大的原因
  • 滞留票的原因是什么?
  • 预付款发票可以入费用吗
  • 空调可以开专票抵扣吗
  • 应交增值税出口退税科目怎么结平
  • 预缴纳税申报失败怎么办
  • 运输公司租赁车辆怎么做账
  • 企业计提的坏帐会计分录
  • 企业广告费的会计处理方法研究
  • Win10 Build 19044.1320 (21H2)更新补丁KB5006738预览版发布(附更新修复内容汇总)
  • php 字符串函数
  • php ftp函数
  • 主营业务利润率多少合适
  • 工业企业采购部职责
  • PHP:cal_days_in_month()的用法_日历函数
  • php strrchr
  • php出栈函数
  • php实现创建微信群聊
  • 采用汇兑的方式归还前欠货款
  • 收到进项发票当月能抵扣吗
  • 固定资产闲置能报废吗
  • php用户登录界面代码
  • 微信小程序开发公司
  • nginx搭建静态资源服务器
  • 前端跨域解决方案设计
  • 业务宣传费列支合理性
  • 转账不同银行同城转账手续费多少
  • 期初认证相符但未申报抵扣的进项如何消除
  • 补缴税款账务处理
  • 公司账号能给个人打款吗
  • 购入固定资产的预算会计账务处理
  • sql server备份数据还原不了怎么办
  • 土地增值税清算的条件
  • 印花税申报完成如何缴纳
  • 受托加工的物资是存货吗
  • 出口企业申报退税不再提供纸质
  • 进项税额不得抵扣的情况
  • 企业如何代员工做个税汇算清缴
  • 差旅费抵扣增值税税率
  • 债务重组的方式不包括借新债还旧债
  • 存货科目计算公式是什么
  • 预缴税款留抵是什么意思
  • 公户转私户的钱会退回吗
  • 交易性金融资产的入账价值
  • 主营业务收入净额指的是什么
  • 银行收取服务费
  • 无形资产摊销怎么做记账凭证
  • 员工领备用金不还能起诉吗法院
  • 建账内容
  • mysql 备份方式
  • mysql 查询范围
  • 用注册表关闭更新
  • linux环境和常用命令
  • 新手怎么装
  • win7系统如何更改默认浏览器
  • win10系统用正版有什么好处
  • win7系统开机登录不了怎么修复
  • win7电脑耳机插上还是外放
  • 骨骼动画原理
  • node chain
  • mybatis框架执行流程
  • javascript概述及作用
  • unity3d应用
  • javascript怎么学
  • 世界银行各国经济gdp动态
  • 中国古代的税收制度的演变
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设