Python如何自定義元類

gamebus發表於2021-09-11

Python如何自定義元類

1、說明

一個類沒有宣告自己的元類,預設他的元類就是type,除了使用元類type,使用者也可以透過繼承type來自定義元類。

2、例項

我們可以使用類屬性 __metaclass__ 把一個類的建立過程,轉交給其它地方。

class A(object):
    __metaclass__ = ... # 這個類的建立轉交給其他地方
    pass

先定義了類 A,然後定義了一個類屬性 __metaclass__,這個屬性表示建立類 A 的過程,轉交給其它地方處理。

類屬性 __metaclass__ 可以是一個方法,也可以是一個類。

以上就是Python自定義元類的方法,希望對大家有所幫助。更多Python學習推薦:

本文教程操作環境:windows7系統、Python 3.9.1,DELL G3電腦。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4687/viewspace-2830385/,如需轉載,請註明出處,否則將追究法律責任。

相關文章