2010-09-10 79 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啓動時分配的。

相關問題