首先:

Python 2.x中默认都是经典类,只有显式继承了object才是新式类

Python 3.x中默认都是新式类,不必显式的继承object

这两种类的区别:

新式类重定义的方法更多,当然这不是重点,重点是两种类在多继承状态下查找“方法”的规则不同。

经典类: 深度查找

显示类:广度查找

其次:

------新式类对象可以直接通过__class__属性获取自身类型:type

------继承搜索的顺序发生了改变,经典类多继承属性搜索顺序: 先深入继承树左侧,再返回,开始找右侧;新式类多继承属性搜索顺序: 先水平搜索,然后再向上移动

------新式类增加了__slots__内置属性, 可以把实例属性的种类锁定到__slots__规定的范围之中

------新式类增加了__getattribute__方法

最新文章

  1. 通过设置CSS属性让DIV水平居中
  2. IntelliJ添加Emacs编辑器
  3. iOS隐私政策
  4. javascript 面向对象编程小记
  5. 分享一个基于HTML5实现的视频播放器【转】
  6. 数据库update的异常一例
  7. ajax上传文件,并检查文件类型、检查文件大小
  8. java运用Comparator为对象排序
  9. poj 1182 并查集高级应用
  10. 表格table常见的边框设置和初步的立体效果
  11. [linux]segvcatch简单使用
  12. Memcached基本架构和思想
  13. jquery的click事件对象试解
  14. 使用scp命令,不同服务器之间拷备文件
  15. NOIP 11.01 应试记录
  16. Sql 的 RAISERROR用法
  17. [bzoj4883][Lydsy2017年5月月赛]棋盘上的守卫
  18. Android View的重绘过程之Measure
  19. GOPATH
  20. url 编码和解码网址

热门文章

  1. Python logging(日志)模块
  2. poj 1018 Communication System (枚举)
  3. C# Socket服务端与客户端通信(包含大文件的断点传输)
  4. C# 连接Oracle数据库以及一些简单的操作
  5. CF#498 1006F Xor-Paths
  6. [USACO16OPEN]钻石收藏家Diamond Collector
  7. CC TSUBSTR:Substrings on a Tree——题解
  8. UVA.122 Trees on the level(二叉树 BFS)
  9. UVA.12096 The SetStack Computer ( 好题 栈 STL混合应用)
  10. HDOJ.1010 Tempter of the Bone (DFS)