为什么'issubclass(object,type)'给出false(在python中)?

时间:2019-12-07 14:39:09

标签: python class object hierarchy class-hierarchy

我对python类层次结构感到困惑。

我想知道类型和对象之间的关系。

object是'issubclass()'函数的顶部。 类型是“事物”的顶部。”和“类型(事物)”。 (为了避免混淆,我故意不再使用对象一词。相反,我使用了东西。)

令人惊讶的是,isinstance(object,type)和isinstance(type,object)都返回true。

详细说明层次结构。谢谢

我的意思是第一个写的是谁?类型?或物体?

1 个答案:

答案 0 :(得分:1)

在Python中,一切都是对象,所以:

isinstance(type, object) == True

由于object是类型构造函数,因此它是type的子类:

isinstance(object, type) == True