2019.08.27学习整理
时间:2019-08-27
本文章向大家介绍2019.08.27学习整理,主要包括2019.08.27学习整理使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
2019.08.27学习整理
什么是继承
- 是一种新建类的方式,继承了一个类,类中的属性和方法就在子类中
- 父类/基类
- 子类/派生类
- 新式类:只要继承了object类,就是新式类,在python3中,默认继承object类
-Python3中:默认继承object
class A:
pass
-python2中,需要显示的指定继承object
--经典类:没有继承object的类,就是经典类
-python3中没有经典类
-python2中才有
利用继承减少代码冗余
#继承重用父类方法方式一:指名道姓的使用
跟继承没有关系
#继承重用父类方法方式二:通过super关键字
跟继承有关系
super() 会按照mro列表拿到父类对象
对象来调用绑定方法不需要传递第一个参数(self)
总结:
有继承关系的时候,通常用super,
指名道姓的方式时
- 没有继承关系
- 如果继承了多个父类,super是按照mro列表找,现在想指名道姓的用某个父类的某个方法,就需要指名道姓的使用
绑定方法
- 类来调用对象的绑定方法(写在类中的函数,没加装饰器),有几个参数就需要几个参数
类实例化产生对象,会自动调用__init__完成初始化操作
对象的绑定方法的特殊之处,会把对象本身当做第一个参数传入
继承的菱形问题
新式类和经典类的查找顺序是不一样的
新式类的查找属性:
广度优先
经典类的查找属性:
深度优先
原文地址:https://www.cnblogs.com/zhangmingyong/p/11419244.html
- python大小写转换函数
- zabbix中配置当memory剩余不足20%时触发报警
- VB6再回首:数据访问
- python运用中文注释时报错解决方法
- 分页器常用样式
- 分布式监控系统Zabbix-3.0.3--短信报警设置
- linux下用户操作记录审计环境的部署记录
- open-falcon ---客户机agent操作
- 双拼域名yansuan.com被木雨林收购
- open-falcon ---安装Dashboard时候报错"SSLError: The read operation timed out"
- Flash/Flex学习笔记(37):不用系统组件(纯AS3)的视频播放器--只有8.82K
- Flash/Flex学习笔记(35):如何正确监听Stage对象的事件
- Flash/Flex学习笔记(34):AS3中的自定义事件
- 字符串处理总结(旧)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- TCP协议的3次握手与4次挥手过程详解
- 高并发系统三大利器之降级
- Dart核心基础List概述
- 像SELECT*一样手撸Query DSL——ElasticSearch下篇
- 3D场景编辑导出-LayaAir引擎Unity插件使用详解
- 通达OA绕过身份验证+任意文件上传RCE
- 微信小程序开发实战(23):WebSocket实战
- 谁告诉的你们Python是强类型语言!站出来,保证不打你!
- 项目内容细分
- 『算法理论学』深度学习推理加速方法之网络层与算子融合
- 【剑指Offer】链表中倒数第k个字节
- pyplot只有两个数值做barplot
- 两个矩阵对应位置相除
- 基于openresty的URL 断路器/熔断器 -- URL-fuse
- 温故知新——Spring AOP(二)