python如何自定義元類
1、說明
一個(gè)類沒有聲明自己的元類,默認(rèn)他的元類就是type,除了使用元類type,用戶也可以通過繼承type來自定義元類。
2、實(shí)例
我們可以使用類屬性__metaclass__把一個(gè)類的創(chuàng)建過程,轉(zhuǎn)交給其它地方。
classA(object):
__metaclass__=...#這個(gè)類的創(chuàng)建轉(zhuǎn)交給其他地方
pass
先定義了類A,然后定義了一個(gè)類屬性__metaclass__,這個(gè)屬性表示創(chuàng)建類A的過程,轉(zhuǎn)交給其它地方處理。
類屬性__metaclass__可以是一個(gè)方法,也可以是一個(gè)類。
以上就是Python自定義元類的方法,希望對(duì)大家有所幫助。更多Python學(xué)習(xí)推薦:請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。