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

2、多個(gè)父類中涉及的所有元類之間擁有繼承關(guān)系。
3、自己構(gòu)建一個(gè)元類,繼承父類中涉及到的所有元類。
實(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元類沖突的問題,希望對(duì)大家有所幫助。更多Python學(xué)習(xí)指路:創(chuàng)新互聯(lián)Python教程
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。
本文題目:創(chuàng)新互聯(lián)Python教程:python元類沖突的問題
標(biāo)題路徑:http://m.5511xx.com/article/cdgejog.html


咨詢
建站咨詢
