类型是否在python中创建类'Object'

Kar*_*ick 2 python metaclass

我正在阅读关于元类的这篇优秀文章什么是Python中的元类?.接受的答案显示了如何使用type以下签名创建类.

type(name of the class, 
      tuple of the parent class (for inheritance, can be empty), 
      dictionary containing attributes names and values)
Run Code Online (Sandbox Code Playgroud)

这让我想知道是谁创建了对象类.对象类也是由type类创建的吗?

kin*_*all 6

理论上你是对的.object是一个实例type.但是,当你检查type基类时,你会发现它type继承自object!怎么会这样?

事实是,这在Python解释器中是硬编码的.双方objecttype给出; 实际上它们都没有以任何方式参与创建另一个.

  • @Jon:`type .__ mro__ ==(<type'type'>,<type'object'>)`.也``issubclass(type,object)== True`. (2认同)