iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中super的使用示例
  • 239
分享到

python中super的使用示例

2023-06-14 15:06:58 239人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

小编给大家分享一下python中super的使用示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Python可以做什么Python是一种编程语言,内置了许多有效

小编给大家分享一下python中super的使用示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Python可以做什么

Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂、容易入门、功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析人工智能web开发等。

1、super()只能用于新式类中

所谓新式类,旧类的,关键就是看是不是有基类,有基类的就是形式类,比如class A(object),所以class A()自然就是旧式类了。

# 单继承class A(object):     def __init__(self, a, b):        self.a = a        self.b = b     def sayHello(self):        print('this is class A, a={},b={}'.fORMat(self.a, self.b)) class B(A):     def __init__(self, a, b, c):        super(B, self).__init__(a,b)        self.c = c     def sayHello(self):        super(B, self).sayHello()        print('this is b call') b = B('b','also b','test')b.sayHello()# this is class A, a=b,b=also b# this is b call

2、super 其实和父类没有实质性的关联

多重继承下,super就没有那么简单了。

# 多重继承 class Base(object):    def __init__(self):        print('enter Base')        print('out Base')class A(Base):    def __init__(self):        print('enter A')        super(A, self).__init__()        print('out A')class B(Base):    def __init__(self):        print('enter B')        super(B, self).__init__()        print('out B')class C(A, B):    def __init__(self):        print('enter C')        super(C, self).__init__()        print('out C') c = C()#enter C#enter A#enter B#enter Base#out Base#out B#out A#out C

以上是“python中super的使用示例”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网Python频道!

--结束END--

本文标题: python中super的使用示例

本文链接: https://www.lsjlt.com/news/272101.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python中super的使用示例
    小编给大家分享一下python中super的使用示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python可以做什么Python是一种编程语言,内置了许多有效...
    99+
    2023-06-14
  • Python中的Super用法示例详解
    目录Python Super用法附:super的典型用法总结 Python Super用法 这篇文章我们来介绍一下 super,我相信大部分的人使用 super 都是使用这...
    99+
    2024-04-02
  • python中的super如何使用
    目录技术背景案例测试结果分析总结概要版权声明技术背景 python中的super,名为超类,可以简单的理解为执行父类的__init__函数。由于在python中不论是一对一的继承,还...
    99+
    2024-04-02
  • Python中super方法的使用
    本篇内容主要讲解“Python中super方法的使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中super方法的使用”吧!前言super() 的入门使用在类的继承中,如果重定义某...
    99+
    2023-06-02
  • Python中super如何使用
    这期内容当中小编将会给大家带来有关Python中super如何使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。举一个很常见的例子:>>> class Foo:def bar(self,...
    99+
    2023-06-04
  • python中的super().__init__()怎么使用
    本篇内容主要讲解“python中的super().__init__()怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python中的super().__init__()怎么使用”吧!su...
    99+
    2023-07-05
  • python中super用法
    目录 前言一. super是什么二.super().__ init__ ()三. 继承顺序 前言   在python继承的时候经常会遇到super这个东西,搞得不是太明白,写下这篇博文记录...
    99+
    2023-09-05
    python 开发语言
  • Python编程super应用场景及示例解析
    目录一、什么是super三、super的常用使用场景一、什么是super 1.super也是一个类,是的。他不是一个方法也不是一个内置的关键字。 class A: pas...
    99+
    2024-04-02
  • python中pip的使用示例
    这篇文章主要介绍了python中pip的使用示例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面...
    99+
    2023-06-14
  • Python中super()的理解以及应用场景实例
    目录一、前言二、什么是super三、super的常用使用场景总结一、前言 最近有粉丝向我咨询super相关的问题,说网上搜索到的教程不够通俗易懂,看了之后还是不太理解。所以在这里基...
    99+
    2024-04-02
  • Python函数介绍:super函数的功能和示例
    Python函数介绍:super函数的功能和示例super()函数是Python中常用的一个内置函数,主要用于调用父类(超类)的方法。使用super()函数可以实现在子类中调用父类中已被覆盖的方法。本文将详细介绍super函数的功能和示例,...
    99+
    2023-11-04
    class Parent:
  • python中整数的使用示例
    这篇文章主要介绍python中整数的使用示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!python的五大特点是什么python的五大特点:1.简单易学,开发程序时,专注的是解决问题,而不是搞明白语言本身。2.面向...
    99+
    2023-06-15
  • Java中super关键字介绍以及super()的使用
    目录1、super的使用:2、先复习一下this关键字的使用。3、super关键字:总结:1、super的使用: (1)super是一个关键字。 (2)super和this很类似,我...
    99+
    2024-04-02
  • java中的super如何使用
    今天小编给大家分享一下java中的super如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。继承supersuper关...
    99+
    2023-06-29
  • python中super()函数的理解与基本使用
    目录前言super的用法 super的原理 Python super()使用注意事项混用super与显式类调用 不同种类的参数 总结 前言 Python是一门面向对象的语言,定义类时...
    99+
    2024-04-02
  • python 中的 super详解
    目录super 的完整形式super 的使用提到 super,最直接的想法就是它代表了父类,替父类执行某些方法。但是理解也仅止步于此,下面对 super 做进一步理解 super 的...
    99+
    2024-04-02
  • python中的 uuid 模块使用示例
    此模块提供不可变的 UUID 对象 (类 uuid) 和函数uuid1()、uuid3()、uuid4()、uuid5(), 用于生成在 RFC 4122 中指定版本1、3、4和5UUIDs 。如果你想要的只是一个唯一 的ID,你应该调用...
    99+
    2023-01-30
    示例 模块 python
  • Python中Merge使用的示例详解
    merage pandas提供了一个类似于关系数据库的连接(join)操作的方法merage,可以根据一个或多个键将不同DataFrame中的行连接起来,语法如下: merge(le...
    99+
    2023-02-21
    Python Merge使用 Python Merge
  • python中 \r 与end=‘’ 的使用示例
    这篇文章主要介绍python中 \r 与end=‘’ 的使用示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;4、嵌入...
    99+
    2023-06-14
  • js中class类、super和extends关键词的示例分析
    小编给大家分享一下js中class类、super和extends关键词的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!正文1.es6之前创建对象先来看下e...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作