是否有任何理由要继承类声明object?
我刚刚发现了一些代码,我找不到一个很好的理由.
class MyClass(object):
    # class code follows...
当类从没有继承时,我有一个实例类型的对象.
>>> 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'>
这背后的逻辑是什么?这是否意味着每个类都应该从对象继承?