位置: 编程技术 - 正文

Python中super函数的用法(python supper函数)

编辑:rootadmin

推荐整理分享Python中super函数的用法(python supper函数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python3 super函数,python中的super有什么用,python中super()方法的作用,python中super()方法的作用,python中super函数的用法,python中super的用法,python中super的用法,python3 super函数,内容如对您有帮助,希望把文章链接给更多的朋友!

描述

super() 函数用于调用下一个父类(超类)并返回该父类实例的方法。

super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。

MRO 就是类的方法解析顺序表, 其实也就是继承父类方法时的顺序表。

语法

以下是 super() 方法的语法:

super(type[, object-or-type])

Python中super函数的用法(python supper函数)

参数

type -- 类。object-or-type -- 类,一般是 self

返回值

无。

实例

以下展示了使用 super 函数的实例:

执行结果:

ParentChildHelloWorld from ParentChild bar fuctionI'm the parent.

python的类分别有新式类和经典类,都支持多继承。在类的继承中,如果你想要重写父类的方法而不是覆盖的父类方法,这个时候我们可以使用super()方法来实现

上面的代码中C是父类,D是子类,我们在D类重新定义了minus方法,就是在C类的功能基础基础上新添print 'hello'功能。super在这里的作用就是在子类中调用父类的方法,这个也是在单继承常见调用super()的用法。那么问题来了

那么上面的代码中b.n的输出是什么呢?为什么结果是2呢,而不是2呢?super(B,self).minus(m)明明是调用了父类的minus方法,可是输出结果就是5,是你要明白现在B的实例,而不是A的实例,那么传递的self.n的数值是7,而不是.

标签: python supper函数

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

上一篇:python定时利用QQ邮件发送天气预报的实例

下一篇:详解Python中的Numpy、SciPy、MatPlotLib安装与配置(python num怎么用)

  • 个人所得税 补觉
  • 应交税费的借贷方向
  • 商誉要摊销和减值吗?
  • 消防公司支付劳务费会计处理
  • 金蝶kis暂存的凭证怎样
  • 公司的钱交完税之后可以转到个人吗
  • 企业所得税的营业成本怎么算
  • 事业单位借款怎么做账
  • 转租收入怎样缴税
  • 发票融资贷款应该怎么做账?
  • 车间管理人员工资总额占车间工资总额的10%
  • 教育费附加是用来干嘛的
  • 股息利高的股票
  • 增值税专用发票可以开电子发票吗
  • 网贷公司的印花税怎么交
  • 限制性股票股利会计处理
  • 公司注销银行账户流程
  • 进货价加多少卖不亏增值税
  • 员工旅游计入什么费用
  • win10壁纸图片怎么删除
  • windows10如何关机
  • 计提增值税的会计科目
  • 如何给电脑重装系统教程
  • 结构性存款利息增值税
  • 公司转让股权交不交增值税
  • php的工作流程
  • 换股的具体方式是什么
  • 公证处会计分录
  • vue设置图片
  • 如何在你的电脑上截图
  • 正则表达式大全(整理版)
  • php如何实现
  • 哈士奇新手礼包
  • 多交增值税计入什么科目
  • 往来款的账务处理
  • 劳动仲裁支付的赔偿金怎么入账
  • 工会经费是公司交还是个人交
  • 财产保险费用会增加吗
  • 发放股票股利的账务处理
  • sqlserver2008数据库定时备份
  • 以土地使用权投资入股的会计处理
  • 停工损失会计分录怎么写
  • 一般纳税人在任何情形下都可以领购使用增值税专用发票
  • 百旺金赋怎么开红字发票
  • 货到票未到的会计分录怎么做
  • mysql_real_query
  • 什么叫日常业务
  • 库存股属于什么账户
  • 购买电脑固定资产折旧怎么算
  • 购买固定资产用什么凭证
  • 收取物业费如何纳税
  • 安装调试费计入
  • 税收滞纳金可以扣除吗
  • 没有计提坏账准备的情况下,应收账款的计税基础
  • 免增增值税的有
  • 企业生育津贴发放细则
  • 工程施工借款如何做会计分录
  • 企业如何开户流程
  • 农业机耕属于种植业吗
  • 贷内部往来
  • 长期待摊费用可以摊销20年吗
  • 所得税汇算清缴前取得跨年发票
  • 修改mysql配置的两种方法
  • win10系统如何添加扫描仪
  • 组策略0x800704ec
  • mac怎么自动清理垃圾软件
  • ubuntu做lvm
  • shader教程
  • 如何搭建环境变量
  • Extjs4中Form的使用之本地hiddenfield
  • 多媒体播放器使用方法
  • bootstrap怎么用
  • unity3d做游戏
  • 友盟模块
  • 改革开放四十年是几几年
  • 增值税专用发票提高限额
  • 什么是重点群体
  • 常态化与长效化的区别
  • 扣缴个人所得税客户端操作流程
  • 中国税务总局贵州省税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设