新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(chuàng)新互聯(lián)Python教程:python元類(lèi)沖突的問(wèn)題
1、子類(lèi)多重繼承時(shí),多個(gè)父類(lèi)之間擁有不同的元類(lèi),此時(shí)會(huì)產(chǎn)生錯(cuò)誤。

2、多個(gè)父類(lèi)中涉及的所有元類(lèi)之間擁有繼承關(guān)系。
3、自己構(gòu)建一個(gè)元類(lèi),繼承父類(lèi)中涉及到的所有元類(lèi)。
實(shí)例
class Meta1(type): def __new__(mcs, *args, **kwargs): return super(Meta1, mcs).__new__(mcs, *args, **kwargs) # 變化部分:Meta2繼承Meta1 class Meta2(Meta1): def __new__(mcs, *args, **kwargs): return super(Meta2, mcs).__new__(mcs, *args, **kwargs) class Body(metaclass=Meta1): pass class Head(metaclass=Meta2): pass class Human(Body, Head): pass
以上就是python元類(lèi)沖突的問(wèn)題,希望對(duì)大家有所幫助。更多Python學(xué)習(xí)指路:創(chuàng)新互聯(lián)Python教程
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。
分享名稱(chēng):創(chuàng)新互聯(lián)Python教程:python元類(lèi)沖突的問(wèn)題
瀏覽路徑:http://m.5511xx.com/article/cdgejog.html


咨詢(xún)
建站咨詢(xún)
