我的理解是 object 是 type 的一个实例,type 从 object 继承。因此,以下关系是有意义的:
isinstance(object, type) # returns True, ok
issubclass(type, object) # returns True, ok
我也知道 isinstance(a,b) 检查 a 是否是 b 或其基的实例。因此,以下内容也很有意义:
isinstance(type, type) # returns True because it is translated to ....
isinstance(type, object) # which is True
我无法理解的是为什么以下语句返回 True。
isinstance(type, object) # returns True, but why?
isinstance(object, object) # returns True, but why?
如果你知道,请告诉我。谢谢。