python中super的作用_Python代码中super()函数具有哪些功能呢?

2023-10-28

摘要:

下文讲述Python代码中super()函数的功能说明,如下所示:

super函数简介

super()函数是Python中的一个内置函数,

用来处理多重继承问题中直接用类名调用父类方法

在使用单继承的时候没问题,

当使用多继承,会涉及到查找顺序(MRO)重复调用等问题

super()函数功能:

用于调用父类中的方法

super函数语法:

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

-------参数说明------

type:类

object-or-type:类,常为self

-------返回值------

-------注意事项-----

Python 3:可以直接使用 super().xxx替换super(Class, self).xxx

例:

Python super函数示例分享

Python3.X

class A:

def add(self, x):

y = x+100

print(y)

class B(A):

def add(self, x):

super().add(x)

b = B()

b.add(8) # 108

Python2.x 实例:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

class A(object): # Python2.x 记得继承 object

def add(self, x):

y = x+100

print(y)

class B(A):

def add(self, x):

super(B, self).add(x)

b = B()

b.add(8) # 108

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python中super的作用_Python代码中super()函数具有哪些功能呢? 的相关文章

  • Learun FrameWork 强大工作流引擎,让OA更智能

    互联网的发展促使企业在信息化的道路上不断探索 而随着企业信息化进程的不断深入 OA协同办公的概念也逐步进入大众的视野 OA的选型关乎企业的生存发展 除了需要重视 OA技术 OA品牌 OA产品 OA服务 四大要素之外 更重要的其实是让OA变得
  • 如何使用VS2015编译运行DX11版本龙书配套源码

    这篇文章是翻译http www d3dcoder net 网站上Frank Luna 龙书作者本人 的解决方案 近来 我收到求助emails emalis询问如何解决本书附带的代码使用Visula Studio 2015编译失败的问题 这篇
  • 二、机器学习模型评估

    二 机器学习模型评估 2 1 模型评估 基本概念 错误率 Error Rate 预测错误的样本数a占样本总数的比例m E a m E frac a m E ma
  • C语言-字符串-指针-排序

    概述 使用C语言 实现字符串排序算法 冒泡排序 编码环境 Visual Studio 2022 1 code char str0 C char str1 JAVA char str2 C char str3 PHP char str4 HT
  • 【C/C++类库】:uuid 通用唯一识别码

    SourceForge libuuid下载 CSDN libuuid下载安装 1 libuuid 下载安装 tar xzvf libuuid 1 0 3 tar gz cd libuuid 1 0 3 configure make sudo
  • JVM--基础--26.5--工具--jhat

    JVM 基础 26 5 工具 jhat 1 介绍 分析jmap生成的dump jhat内置了一个微型的HTTP HTML服务器 生成dump的分析结果后 可以在浏览器中查看 注意 一般不会直接在服务器上进行分析 因为jhat是一个耗时并且耗
  • Oauth2+jwt+redis+cookie+springsecurity+springboot+springcloud(用户登录认证授权)

    用户认证分析 1 单点登录 一处登录 处处运行 SSO gt Single Sign On 作用 A 解决集群环境下的登录问题 B 解决多套互信的系统之间的登录问题 gt 天猫 淘宝 天猫超市 天猫国际 2 第三方登录 QQ登录 微博登录
  • ChatGPT火爆出圈 人工智能赋能银行迈入新时代

    人智能 AI 技术并非新鲜事物 但ChatGPT和 文心一言 作为人工智能通用大模型横空出世 掀起了人工智能应用的新一轮浪潮 此前 人工智能运用的都是专用人工智能模型 往往只能在具体的领域内产生一定的效果 而ChatGPT代表了人工智能通用
  • VS2013配置使用pthread多线程

    POSIX线程 POSIX threads 简称pthreads 是线程的POSIX标准 该标准定义了创建和操纵线程的一整套API 在类Unix操作系统 Unix Linux Mac OS X等 中 都使用pthreads作为操作系统的线程
  • 关于C++的精度输出中的cout.precision()的正确解释

    关于C 的精度输出中的cout precision 的正确解释 网上绝大多数解释的都是 cout precision 控制浮点数的输出精度 是控制保留几位小数的这样是不对的 这个函数虽然是控制浮点数的输出精度 但是它正确的是用来保留几位有效
  • HTML的form表单

    1 get请求 form表单中get为默认的提交方式 当使用get方式提交表单时 浏览器会将表单中的数据添加到地址后面 作为地址参数
  • SOAPUI SOAP压力测试

    目的 实现指定Soap协议的压力测试 环境 SoapUI Pro 5 1 2 Linux simple 4 1 21 jar 实现Soap协议的接收 处理与响应 wsdl simple 4 1 21框架见网址 点击打开链接 过程 1 安装S
  • sshd无法启动

    sshd 无法开启 1 开启sshd systemctl start sshd 2 查看sshd状态 systemctl status sshd service 显示sshd服务开启失败 解决方法 1 输入 sshd t 进行检查 报错信息
  • 高等数学(工本)计算题、综合题

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
  • 智慧物流之RFID物流供应链仓库管理系统,智能化的仓库rfid管理-新导智能

    摘要 物流与供应链管理在企业的整个管理流程中起着非常重要的作用 如果不能保证及时准确的入库 出库 物流和库存控制等供应链管理 将会给企业带来巨大损失 这不仅表现为各项管理费用的增加 而且会导致客户服务质量难以得到保证 最终影响企业的市场竞争
  • python关于SSLError的解决方法

    最近在使用http client调用btcd时报错SSLError Btcd Thread
  • 信息收集 —— dmitry

    每天学习一个Kali工具 dmitry 1 是什么 DMitry是黑客渗透流程中进行深度信息收集的利器 它是一个由C语言编写的UNIX GNU Linux命令行工具 无GUI操作界面 需掌握其常用使用参数 2 干什么用 1 端口扫描 可探测
  • 大鹏展翅_ParparVM展翅高飞

    大鹏展翅 我们写了很多关于为iOS构建的新VM的体系结构以及构建它的原因 直到最近 我们一直将其视为一种Codename One专用工具 只会对我们有用的东西 我们之所以使用开放源代码 是因为 这就是我们的方式 此后没有多加考虑 最近 我们
  • Vscode 下pip的换源方式(包括临时换源和永久换源)

    换源方式 这里我们提供两种换源的方式 临时换源 永久换源 临时换源 临时换源只需要在pip安装包时 加上一个 i参数后接源的url即可 1 临时换源 复制代码 清华源 pip3 install markdown i https pypi t

随机推荐

  • 若依绕过登录页访问其他自定义页面,以及自定义公众号页面账号登录后权限获取

    1 添加白名单路由path路径 2 路由路径进行配置 component resolve gt require views wxgzh Login resolve 白名单 3 公众号登录时候需要保存后端返回的token值 自定义公众号登录后
  • Launcher与普通Activity的区别

    Launcher与普通Activity的区别 分类 Android应用 2013 09 05 15 40 692人阅读 评论 0 收藏 举报 activity launcher MONKEY HOME Intent 目录 1 Intent
  • Docker笔记(十三):容器日志采集实践

    日志是服务运行过程中的一个关键环节 借助日志 我们可以排查定位问题 也可以借助集中化的日志管理平台 如ELK 来做一些必要的数据统计分析 在Docker环境中 日志的采集比传统环境更为复杂 因此了解Docker日志的管理机制 及基于此熟悉日
  • 解决Visual Studio Code 热键冲突

    因为最近很火的ChatGPT 更新了VSCode的版本 但是界面和配置有了一些变化 原来的热键也有所调整 在使用markdown的时候 enter键竟然都出现了冲突 在此记录一下操作步骤 非常简单 报错如下 command markdown
  • Python如何使用和配置Anaconda入门

    1 Anaconda介绍 Anaconda 是一款广泛使用的Python和R语言开发环境 集成了许多常用的科学计算和数据分析库 它包括conda Python解释器以及大量有用的库和工具 使得您可以更轻松地搭建Python和R的开发环境 此
  • QTP11破解无期限使用

    1 找到C ProgramData SafeNet Sentinel目录 更名或者删除 2 找到QTP11安装目录下bin子目录 如C Program Files x86 HP QuickTest Professional bin 执行in
  • 服务器PCI插槽上的固态硬盘,SSD接口详解,再也不会买错固态硬盘了

    硬盘知识科普中 我们提到了SSD的发展史虽短 但是种类和协议比HDD不知道多到哪里去了 因此 本期小编就通过接口类型 总线标准和协议标准来详细地介绍SSD 本文可能会出现很多小白都没有见过或者听过的名词 但是 对科技的探索 就是在不断学习新
  • 分享97个社区论坛PHP源码,总有一款适合你

    社区论坛 PHP源码链接 https pan baidu com s 1G4mtEKq7jPCG74ArOUwhLQ 提取码 484u 分享97个社区论坛PHP源码 总有一款适合你 下面是文件的名字 我放了一些图片 文章里不是所有的图主要是
  • 【openeuler 21.3】Linux硬盘分区、更改/home目录挂载空间及root目录扩容

    简介 公司使用的服务器的硬盘用的是RAID阵列 装openeuler系统时总共划分了两个阵列组 因为系统目前只使用了一个硬盘阵列 现在打算将一个阵列用作系统盘 将系统默认分配给home目录的空间分配给 目录提升 目录空间 另一个阵列全数用作
  • XML 学习笔记(基础)

    XML文件不区分大小写
  • C# 窗体大小运行时已固定,但是运行和实际Form.CS的不一样

    在属性找到AutoSizeMode 改为GrowAndShrink即可
  • 数据结构与算法之二叉排序树的增加,删除,遍历

    顺序二叉树 子树的左节点小于子树节点 子树的右节点大于子树节点 和子树相同大小的节点可在左也可在右一般不提倡出现相同大小的节点 优点 数组遍历快而插入删除效率不高 链表插入删除效率高 而遍历效率不高 而二叉排序树在遍历和插入删除效率都较高
  • 详解Unicode和JavaScript字符编码

    Unicode Unicode 又称万国码 统一码和国际码 是由统一码联盟制定的一套规范统一的字符编码集 其设计意图是将世界上所有字符都包含在其中 它使用特定的十六进制编号来表示字符 每一个特定十六进制编号统称为码点 也叫码位 用 U 紧接
  • java数组基础详解

    目录 java数组基础详解 一 引言 二 声明数组 三 初始化数组 3 1 静态初始化 3 2 动态初始化 四 访问数组元素 五 遍历数组 六 分析数组内存 七 数组常见异常 7 1 索引越界异常ArrayIndexOutOfBoundsE
  • 题10:神奇的回文串

    回文串 acbca 1212 package 字符串问题 public class case10 神奇的回文串 public static void main String args boolean res isPalindrome abc
  • Philcoin如何提高在宗教方面和当地社区的影响力

    Philcoin如何提高在宗教方面和当地社区的影响力 Philcoin的规模正在快速增长 在短短几周内 社区成员已经超过了10万 并且还在呈指数增长 Philcoin的宗旨是将慈善带到偏远的地方 这具有很大的挑战性 我们知道需要更多伙伴加入
  • 2023.9.8 基于传输层协议 UDP 和 TCP 编写网络通信程序

    目录 UDP 基于 UDP 编写网络通信程序 服务器代码 客户端代码 TCP 基于 TCP 编写网络通信程序 服务器代码 客户端代码 IDEA 打开 支持多客户端模式 UDP 特点 无连接性 发送端和接收端不需要建立连接也可相互通信 且每个
  • 聊聊火出圈的ChatGPT

    前言 OpenAI 近期发布聊天机器人模型 ChatGPT 迅速火爆各大技术网站 就像一个突然激起的巨浪打破了沉寂已久的水面 它的出现无论是对人工智能的资本圈还是技术圈都感受到了春风回暖 前兔似锦的未来 尤记得2015年谷歌开源的Tenso
  • 机器人编程需要c语言吗,机器人编程和计算机编程有什么不一样

    原标题 机器人编程和计算机编程有什么不一样 格物斯坦小坦克就大家关心的机器人编程教育和计算机编程教育做一个对比 这样帮助大家更好地了解二者的共同性和区别 机器人编程的目的是让学生学会组装 搭建和编写程序运行机器人 课程的内容由硬件知识和编程
  • python中super的作用_Python代码中super()函数具有哪些功能呢?

    摘要 下文讲述Python代码中super 函数的功能说明 如下所示 super函数简介 super 函数是Python中的一个内置函数 用来处理多重继承问题中直接用类名调用父类方法 在使用单继承的时候没问题 当使用多继承 会涉及到查找顺序