码迷,mamicode.com
首页 > 编程语言 > 详细

python 新式类和经典类(了解)

时间:2017-04-24 18:55:59      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:没有   www   pretty   div   而在   python3   了解   title   null   

在python2中,有新式类和经典类和经典类的区别:

  • 新式类

    继承自object或object的子类,这样的类就叫新式类。

  1. class A(object):
  2. pass
  3. print(A.__bases__)

结果:

  1. (<class ‘object‘>,)
  • 经典类

没有继承object或object的子类。

  1. >>> class A:
  2. ... pass
  3. ...
  4. >>> A.__bases__
  5. ()
  6. >>>

而在python3中不再有这种区别,所有的类不写括号,默认继承自object(都是新式类)。

  1. >>> class A:
  2. ... pass
  3. ...
  4. >>> A.__bases__
  5. (<class ‘object‘>,)
  6. >>>




python 新式类和经典类(了解)

标签:没有   www   pretty   div   而在   python3   了解   title   null   

原文地址:http://www.cnblogs.com/yangzhenwei123/p/c9cf5e2daa66923c06f8f61e56375c99.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!