object在 Python 2.x 中,所有新样式的类都隐式或显式继承自。然后看看这个:
>>> class M(type):
... pass
...
>>> class A:
... __metaclass__ = M
...
>>> class B:
... pass
...
>>> a = A()
>>> b = B()
>>> type(A)
<class '__main__.M'>
>>> type(a)
<class '__main__.A'>
这是否意味着A是新式班?但无论如何A都不会继承object,对吧?
>>> type(B)
<class 'classobj'>
>>> type(b)
<type 'instance'>
好的,B是经典的课程,不是吗?
>>> isinstance(A, object)
True
>>> isinstance(B, object)
True
为什么是bothA和B的实例object?
如果B是 的一个实例object,那么type(B)不会是classobj,对吗?