位置: 编程技术 - 正文

总结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
  • 固定资产的入账价值怎么计算
  • 总资产报酬率可以用净利润计算吗
  • 含税销售额的计算公式是什么意思
  • 所得税汇算调增调减是什么意思
  • 怎么核算租赁合同的印花税?
  • 土地使用税每个月都要计提吗
  • 店铺拆除费用
  • 房企的预收账款是什么
  • 收到个人款开公司发票
  • 二手固定资产使用年限
  • 应交增值税缴纳后入什么费用
  • 交易性金融资产的交易费用计入哪里
  • 数据库olap
  • 房地产企业如何计算土地使用税
  • php 常用算法
  • 白酒赠送消费税计算
  • flex布局实战
  • 初级职称到中级职称需要上继续教育课吗
  • 确认的政府补助利得可以确认为收入吗
  • vue学起来困难吗
  • spring security功能
  • java泛型E和T
  • ps里的钢笔工具
  • 坏账准备是什么性质的科目
  • mongodb用法
  • 固定资产折旧的账务处理
  • 上市公司收购其它公司是好是坏
  • 党组织工作经费税前扣除
  • sqlserver2019配置
  • 增值税的账务处理怎么做
  • 同控和非同控的企业合并的分录
  • 购买理财产品如何防诈骗
  • 私车公用的风险防范
  • 防伪税控服务费计入什么科目
  • 异价调拨什么意思
  • 现金日记账退款怎么记账
  • 退回货款给客户怎么做会计分录
  • 已计提教育费附加但是未扣除个税
  • 支付平台费率
  • 在产品占用资金属于资产还是负债
  • 未分配利润属于总账科目吗
  • 公司购买的车辆
  • mysql中关于图书馆实训题
  • mysql varchar2
  • mybatis报错invalid bound statement
  • windowsxp休眠设置
  • 远程桌面连接 server 2016
  • xp系统如何禁止开机启动软件
  • win7 如何截屏
  • win10家庭版教程
  • Particle system study section 1
  • unity开发游戏教程
  • 微信小程序商品列表代码
  • shell脚本简单例子
  • ajax按顺序执行
  • 游戏unity错误
  • jquery常见问题
  • jquery22插件网
  • 河南医疗保险网上怎么缴费截止时间
  • 税务工作创新
  • 江苏无锡2023年GDP
  • 地税局工作人员工资标准多少
  • 海关编码更新
  • 人均可支配收入是到手工资吗
  • 税务筹划企业所得税案例分析题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设