2010-09-10 113 views
0

阅读:http://www.python.org/download/releases/2.2/descrintro/#metaclasses什么时候创建第一个Python对象的“对象”和“类型”实例?

执行一个类语句,然后将name,bases和attributes dict传递给一个元类对象。由于'type'是一个实例 - isinstance(type,type),它已经是一个对象。什么时候/如何创建第一个实例?

我的猜测是第一个实例是由核心C代码创建的,然后在解释器第一次启动时就可以使用了。我对么 ?

回答

1

对于所有意图和目的,objecttype对象是在解释器启动期间创建的,是的。实际上,在CPython中,这两个对象的一部分是静态分配的,部分是在Python启动时分配的。

相关问题