元類 metaclass

metaclass,直譯爲元類,簡單的解釋就是:class

當咱們定義了類之後,就能夠根據這個類建立出實例,因此:先定義類,而後建立實例meta

可是若是咱們想建立出類呢?那就必須根據metaclass建立出類,因此:先定義metaclass,而後建立類。實例

鏈接起來就是:先定義metaclass,就能夠建立類,最後建立實例。

因此,metaclass容許你建立類或者修改類。換句話說,你能夠把類當作是metaclass建立出來的「實例」。

相關文章
相關標籤/搜索