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