我正在阅读关于元类的这篇优秀文章什么是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类创建的吗?
理论上你是对的.object是一个实例type.但是,当你检查type基类时,你会发现它type继承自object!怎么会这样?
事实是,这在Python解释器中是硬编码的.双方object并type给出; 实际上它们都没有以任何方式参与创建另一个.
| 归档时间: |
|
| 查看次数: |
265 次 |
| 最近记录: |