Python的抽象数据类型和对象

一般的对象类型可以使用类(class)来定义。Python可以支持两种不同类型的类,经典类(classic class)和新式类(new-style class)。对于普通的小程序来说,经典类和新式类的行为完全相同,不过大部分使用的是新式类。我们可以简单地通过使类继承内置的object对象来指示新式类。并不需要知道有关继承的太多细节,就可以使用新式类(粗枝大叶的人很爱这种高度封装的语言)对于旧时代码,稍微改变一下头部就ok了(加上object)。

在多继承中,新式类采用广度优先搜索,而旧式类是采用深度优先搜索。
新式类更符合OOP编程思想,统一了python中的类型机制。

参考自《数据结构和算法(Python和C++语言描述)》、知乎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值