目录

1.多态

2.其它

2.1 类的信息

2.2 对象信息

2.3 常⽤函数


1.多态

其他语⾔中所谓多态,指的是⼀个⽅法多种实现,在继承前提下,⽗类规定了⼦类的接⼝,使得可以相同的⽅式调⽤⼦类的⽅法,但会获得不同的功能。
Python崇尚的是“鸭⼦类型”(Duck typing),这个概念的名字来源于由JamesWhitcomb Riley提出的鸭⼦测试, “鸭⼦测试”可以这样表述: “当看到⼀只⻦⾛起来像鸭⼦、游泳起来像鸭⼦、叫起来也像鸭⼦,那么这只⻦就可以被称为鸭⼦。 ”。 “鸭⼦类型”中不关⼼对象的类型,只关⼼对象的⾏为。
鸭⼦类型是动态类型的⼀种⻛格。在这种⻛格中,⼀个对象有效的语义,不是由继承⾃特定的类或实现特定的接⼝,⽽是由"当前⽅法和属性的集合"决定。

2.其它

2.1 类的信息

2.2 对象信息

2.3 常⽤函数

多态_月隐学python第18课相关推荐

  1. python编程基础_月隐学python第2课

    python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...

  2. 字典与集合_月隐学python第8课

    一.字典 字典属于无序列,元素存放无序,是通过哈希方式进行数据存取的,字典是一个可变容器,字典中保存一个的键值对: key : value.我们通过key来获取对应的值,很类似我们的汉语字典. 字典中 ...

  3. 类成员_月隐学python第17课

    目录 1.类成员 2 实例成员的动态绑定 3. 系统魔术⽅法 3.1 __init__ 和 __new__ 3.2 算数运算符重载 3.3 迭代器 3.4 __call__ 4.单例设计模式 4.1. ...

  4. 继承_月隐学python第16课

    目录 1.封装 1.1 属性私有化 1.2 属性装饰器 1.3 成员⽅法私有化 2.继承 2.1 单继承 2.2 多继承(理解.了解) 3.类成员 作业 初级 中级 ⾯向对象三⼤特征:封装.继承.多态 ...

  5. 函数进阶_月隐学python第11课

    目录 1.函数类型 2. 匿名函数 3.传入函数(理解) 4.闭包 5.偏函数 6.变量的作用域 6.1 变量作用域的分类 6.2 变量作⽤域查找规则 6.3 全局变量和局部变量 6.4 global ...

  6. 字符串_月隐学python第7课

    一.字符串 字符串就是由若干个不同的unicode字符组成的不可变序列 1 .字符串创建 2.获取字符 因为是不可变序列,所以不能修改单个字符: 凡是修改字符串的操作都产生新串 3.字符串转义 常⻅转 ...

  7. 列表_月隐学python第6课

    在python中,有这样一些类型,它们的成员是有序排列的,并且可以通过下标访问成员,这些类型称之为有序序列,包括:列表.元组和字符串:其中列表的成员可修改,属于可变序列,字符串和元组,成员不可修改,属 ...

  8. 数据类型和运算符_月隐学python第3课

    1.类型判断 我们可以使⽤用type来返回数据类型和⽤用isinstance判断数据类型 2. 运算符和表达式 在数学上为了了计算结果,我们会写⼀一些式⼦子计算,例例如: 30 + 5 这是数学中的算 ...

  9. mysql高级之子查询,多表查询,外连接,集合操作,内部函数与数据控制_月隐学python第24课

    目录 ⼀.⾼级 1.1 ⼦查询 1.2 多表查询 1.3 外连接 1.4 集合操作 1.5 内部函数 ⼆.数据控制 2.1 事务 2.2 授权管理 ⼀.⾼级 1.1 ⼦查询 ⼦查询嵌⼊到其他查询语句中 ...

最新文章

  1. Python设置环境变量,改变GnomeConnectionManager的语言
  2. 稀疏表示字典的显示(MATLAB实现代码)
  3. C语言经典例22-乒乓球比赛名单问题
  4. NMF 非负矩阵分解
  5. TMG2010发布web服务器
  6. 1、jeecg 笔记开篇
  7. linux7.1怎么安装vnc,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  8. FatFs - Generic FAT Filesystem Module
  9. Windows下JetBrains CLion的pthread使用配置
  10. php封装函数输出,php函数封装
  11. LibSvm使用说明和LibSvm源码解析
  12. java高级类_Java私塾跟我学系列——JAVA篇 第五章 Java高级类特性
  13. 从月收入8000元到15000元,你和LabVIEW编程高手的差距到底在哪?
  14. .NET单机软件保护策略(2)软件证书制作
  15. FasterRCNN
  16. Python 关于日期相减 获得两个日期的天数差
  17. 题目 1341. 十三号星期五
  18. 字蛛font-spider报错,web font not found,碰到的最新问题及解决方法
  19. 马云:阿里巴巴的最高机密是我们的组织架构图
  20. python-LASSO回归模型

热门文章

  1. Navigation bar - remove recent object
  2. How to deal with error message Could not start the app due to a configuration problem
  3. jQuery.sap.require
  4. 新浪微博和CRM Interaction Center的集成
  5. ES6 Fetch API和Cookie相关的知识点
  6. transfer = C only read dynamically - why it fails to work
  7. Report framework entry point CRM_BSP_OIC_1O_SEARCH_FROM_RF
  8. 部署在SAP ABAP服务器上的SAP UI5应用的JavaScript文件,是如何被SAP UI5 repository handler处理的
  9. winrar皮肤的更换
  10. 如何查找BAPI SD_SALESDOCUMENT_CHANGE里字段对应的数据库存储表