开发者社区> 问答> 正文

面向对象中super() 方法的语法是什么?

面向对象中super() 方法的语法是什么?

展开
收起
真的很搞笑 2021-11-04 21:34:31 267 0
1 条回答
写回答
取消 提交回答
  • super(type[, object-or-type]) 参数 type -- 类。 object-or-type -- 类,一般是 self Python3.x 和 Python2.x 的一个区别是: Python 3 可以使用直接使用 super().xxx 代替 super(Class, self).xxx :

    super不是一个关键字,也是不是有函数,他是一个类 super()的作用不是查找父类,而是找MRO列表的上一个类 super()和父类没有任何实质性的关系,只是有时候能调用到父类而已。 在单继承的情况下,super()永远调用的是父类/父对象 super()多用于菱形继承 格式: super().方法() #python3的格式

    2021-11-04 21:34:48
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
继承与功能组合 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载