對於元類 以及其中init和call方法的理解

圖1 圖2 可以看到圖1中我們實例化了player,這個player是MyMeta實例化出來的,MyMeta在類中調用了一個使用object創建了一個對象,於是乎這個play已經是一個實例化的對象了,因此我們在使用play()方法的時候,實質上是使用了object.new()對象的 方法。 圖2 中b是b是實例化的對象,而對象+()纔會調用call 。 順便總結一下:元類的call 和init應該
相關文章
相關標籤/搜索