我对python类层次结构感到困惑。
我想知道类型和对象之间的关系。
object是'issubclass()'函数的顶部。 类型是“事物”的顶部。类”和“类型(事物)”。 (为了避免混淆,我故意不再使用对象一词。相反,我使用了东西。)
令人惊讶的是,isinstance(object,type)和isinstance(type,object)都返回true。
详细说明层次结构。谢谢
我的意思是第一个写的是谁?类型?或物体?
答案 0 :(得分:1)
在Python中,一切都是对象,所以:
isinstance(type, object) == True
由于object
是类型构造函数,因此它是type
的子类:
isinstance(object, type) == True