新式类和旧式(经典)类

新式类和旧式(经典)类:
object是Python为所有对象提供的基类,提供有一些内置的属性和方法,可以使用dir函数查看
新式类:以object为基类的类
经典类:不以object为基类的类

python3.X中定义的类时,如果没有指定父类,会默认使用object作为基类–python3.x中定义的类都是新式类
python2.x中定义类时,如果没有指定父类,则不会以object作为基类

为保证编写的代码能够同时在python2.x和python3.x运行
今后在定义类时,如果没有父类,建议统一继承自object

  1. python2.x版本中定义的类称为经典类

  1. 在python3以后的版本中定义的类称为新式类


因此,今后在定义类时,如果没有父类,建议统一继承自object。

新式类和旧式(经典)类相关推荐

  1. python新式类好还是经典类_python新式类和经典类的区别?

    python新式类和经典类的区别? 1)首先,写法不一样: class A: pass class B(object): pass 2)在多继承中,新式类采用广度优先搜索,而旧式类是采用深度优先搜索. ...

  2. python经典类和新式类_python中经典类和新式类的区别

    在定义class的时候,有几种常见的写法,比如: class A: pass class B(): pass class C(object): pass 在python 2中查看以上各个class的类 ...

  3. python 经典类和新式类

    DAY 12. python新式类和旧式类 继承自object基类的类叫做新式类,否则叫做旧式类,python3中的类默认是新式类,之前版本默认是旧式类 root@kail:~# python pyt ...

  4. Python:新式类和旧式类

    1.介绍   Python2.1之前,只存在旧式类,从Python2.2开始,Python引入了新式类. 从定义形式上看,新式类和旧式类的区别:新式类在创建时继承了内置的object对象,而旧式类没有 ...

  5. python中的新式类与旧式类的一些基于descriptor的概念(上)

    python中基于descriptor的一些概念(上) 1. 前言 2. 新式类与经典类 2.1 内置的object对象 2.2 类的方法 2.2.1 静态方法 2.2.2 类方法 2.3 新式类(n ...

  6. Python中经典类和新式类的区别

    首先了解一下什么是经典类,什么是新式类 class Person: #经典类pass class Person2(object): #新式类pass #类名首字母都大写 #在python3里面经典类和 ...

  7. Python 新式类与经典类

    新式类,经典类 查询匹配 广度查询 横着对每个类进行查询 深度查询 无视平级类,直接寻找下级类 #python 3.0 #新式类 广度查询 #经典类 广度查询 #python 2.0 #新式类 广度查 ...

  8. 多继承、经典类与新式类、新式类的C3算法详解

    多继承Python2版本class A(object) ---> 新式类class B ---> 经典类 Python3版本默认都是新式类 经典类和新式类的不同在于多继承时继承的顺序不同经 ...

  9. Python 中的新式类和经典类的区别?

    1. 版本支持 / 写法差异# 在Python 2.x 中 如果你至今使用的还是 Python 2.x,那么你需要了解一下,在Python 2.x中存在着两种类:经典类和新式类. 什么是经典类? Co ...

最新文章

  1. Hibernate一级缓存
  2. stm32篇--系统初始化
  3. SAP S/4HANA使用ABAP获得生产订单的状态
  4. Azure已成为微软业绩的顶梁柱
  5. 把windows装到linux下,如何将WSL(Windows Subsystem for Linux 2)安装到Windows 10?
  6. thinkphp省略php,ThinkPHP的截取字符串函数无法显示省略号的解决方法
  7. python中sendkeys.sendkeys_python的webbrowser模块和SendKeys模块
  8. P3128-最大流Max Flow【树上差分,LCA】
  9. 移动开发:给安卓软件开发初学者简单的教程
  10. 常用的数据结构_动态图展示 6 个常用的数据结构,一目了然
  11. [MySQL]SQL
  12. MVC3学习第六章 排山倒海第二变----使用 Entity Framework Code-First 进行数据访问
  13. 简直不要太硬了!一文带你彻底理解文件系统 | 原力计划
  14. java推送到 钉钉用户_javaweb利用钉钉机器人向钉钉群推送消息(解决中文乱码)...
  15. AOJ0118 Property Distribution【DFS】
  16. 高通平台framework,hal,kernel打开log
  17. 如何使用USGS下载DEM数据
  18. python搭建轻服务,实现上传下载文件
  19. 电力设备管理杂志电力设备管理杂志社电力设备管理编辑部2022年第14期目录
  20. classpath根目录

热门文章

  1. 使用Python PySNMP模块获取设备指标
  2. [转]ExtJs4 笔记(13) Ext.menu.Menu 菜单、Ext.draw.Component 绘图、Ext.resizer.Resizer 大小变更...
  3. 空气污染气体卫星数据的下载教程
  4. 与某流氓网站的血泪交战史
  5. Vue使用photo-sphere-viewer360°×180°全景插件模拟VR看房、房间切换和自定义标注
  6. Cisco ASA/FTD未授权文件删除漏洞简要分析
  7. 国际手机号码正则表达式
  8. 【沐神课程 - 动手学深度学习】实战一详解之 Kaggle比赛:预测房价
  9. Iso中查看Windows版本
  10. 基础:cin与char*的相关问题