当类从无继承时,我有一个实例类型的对象。
>>> class A(): pass;
>>> a = A()
>>> type(a)
<type 'instance'>
>>> type(a) is A
False
>>> type(A)
<type 'classobj'>
但是,当我从一个对象继承同一个类时,创建的对象是 A 类型。
>>> class A(object): pass;
>>> a = A()
>>> type(a)
<class '__main__.A'>
>>> type(a) is A
True
>>> type(A)
<type 'type'>
这背后的逻辑是什么?这是否意味着每个类都应该继承自 object?