I am learning the Python data model. I have read this article.
In this question @poke answered how the built-in function isinstance works. It explained:
>>> isinstance(type, object) #Because type.__base__==object
True
>>> isinstance(object, object)
True
So my question is why type.__base__==object? and issubclass(object,object)==True when object.__bases__==() ?
Is it just for keeping unification of "everything is a instance of object"?