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

2、多個父類中涉及的所有元類之間擁有繼承關(guān)系。
3、自己構(gòu)建一個元類,繼承父類中涉及到的所有元類。
實例
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元類沖突的問題,希望對大家有所幫助。更多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元類沖突的問題
轉(zhuǎn)載來于:http://www.5511xx.com/article/cdgejog.html


咨詢
建站咨詢
