在python2中,有新式类和经典类和经典类的区别:
新式类
继承自object或object的子类,这样的类就叫新式类。
class A(object): passprint(A.__bases__)
结果:
(,)
- 经典类
没有继承object或object的子类。
>>> class A:... pass...>>> A.__bases__()>>>
而在python3中不再有这种区别,所有的类不写括号,默认继承自object(都是新式类)。
>>> class A:... pass...>>> A.__bases__(,)>>>