【问题标题】:When are the first Python objects 'object' and 'type' instances created?何时创建第一个 Python 对象“对象”和“类型”实例?
【发布时间】:2011-04-10 16:33:46
【问题描述】:

阅读:http://www.python.org/download/releases/2.2/descrintro/#metaclasses

执行一个类语句,然后将名称、基数和属性 dict 传递给元类对象。由于 'type' 是一个实例 - isinstance(type, type),它已经是一个对象。何时/如何创建第一个实例?

我的猜测是,第一个实例是由核心 C 代码创建的,然后在解释器首次启动时“准备好使用”。我说的对吗?

【问题讨论】:

标签: python object types


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    • 2020-09-21
    • 2019-03-26
    • 2020-06-18
    • 2014-12-05
    相关资源
    最近更新 更多