位置: 编程技术 - 正文

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

  • 关税完税价格是离岸价还是到岸价
  • 一般纳税人销项税和进项税如何抵扣
  • 网银转账与支票的区别
  • 金税四期对建筑的影响
  • 清包工可以有一部分小料吗
  • 小规模纳税人申报时间
  • 补交以前年度的所得税
  • 房租收据样式
  • 税款差0.01是怎么用会计分录处理
  • 非营利组织的项目管理流程包括
  • 简易计税算税收优惠吗
  • 酒店代金券使用规则
  • 收到国家退税
  • 加了一年的油
  • 理财产品增值税纳税人
  • 建筑业预缴附加税分录
  • 一般纳税人注销需要多少钱
  • 案例分析个人心得体会
  • 把股份转给别人怎么处理
  • 资产委托经营管理合同
  • 计提的电费和支付电费差额如何调整
  • 房产税发票可以抵扣吗
  • 用友t3怎么增加现金流量项目
  • 现在还有餐饮许可证吗
  • 客户转钱到公司怎么说
  • win7怎么运行在哪里设置
  • 公司纳税高说明什么
  • 苹果电脑里的finder是什么
  • linux获取网络接口及ip命令
  • PHP:Memcached::cas()的用法_Memcached类
  • php23种设计模式
  • 民办非企业单位是什么企业类型
  • 税控系统发票如何验旧
  • 怎么u盘装系统,u盘装系统教程图解
  • wordpress登录入口
  • 怎么计算土地增值税金额
  • 金融企业允许税前扣除的准备金
  • 当月预交的增值税在申报期内可以填报进去抵扣
  • 编译redis报错
  • 凯斯西储大学在哪个城市
  • php正则匹配中文
  • JavaScript | 1000个判断条件难道要写了1000个 if ? 一文教你如何实现分支优化
  • diff比较文件不同输出
  • 如何让别人访问自己的qq空间
  • 小企业机械作业指导书
  • mongodb集群开启auth认证
  • 支付版权使用费怎么记账
  • 公司如何交五险一金
  • 一般纳税人适用什么会计准则
  • 物业公司水费差额征税如何申报
  • 速动比率和流动比率怎么分析
  • 咨询费发票能抵扣吗
  • 公司主要产品
  • 土地承包费和土地租赁费收入记账
  • 个人独资企业缴纳社保享受优惠么
  • 《关于工资总额组成的规定》第四条
  • 如何避免电子发票重复报销的情况
  • 影视产业前景
  • 纳税人财务核算内容包括
  • 装修材料增值税发票明细表
  • 企业建账可以处于哪几个阶段
  • sqlserver中with(nolock)深入分析
  • keyemain.exe是什么进程
  • 帮我打开双击锁屏
  • services.exe是什么文件
  • 鼠标点击关闭按钮没反应
  • win10系统更新后
  • win8 系统设置
  • win7复制过的内容在哪
  • win8纯净版32位
  • win8笔记本无线连接没有了,怎么设置
  • unity移动端教程
  • 设计一个windows
  • 深入学习习总书记系列讲话精神
  • 用js获取地址栏url参数的方法
  • python井字游戏
  • 深圳发票真伪查询入口
  • 未清卡会锁死吗?
  • 公路客运购票
  • 国税系统公务员调动
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设