草庐IT

python - 元类多重继承不一致

为什么会这样:classMyType(type):def__init__(cls,name,bases,attrs):print'created',clsclassMyMixin:__metaclass__=MyTypeclassMyList(list,MyMixin):pass好的,按预期工作:createdcreated但是这个:classMyType(type):def__init__(cls,name,bases,attrs):print'created',clsclassMyMixin:__metaclass__=MyTypeclassMyObject(object,MyMi

python - 元类多重继承不一致

为什么会这样:classMyType(type):def__init__(cls,name,bases,attrs):print'created',clsclassMyMixin:__metaclass__=MyTypeclassMyList(list,MyMixin):pass好的,按预期工作:createdcreated但是这个:classMyType(type):def__init__(cls,name,bases,attrs):print'created',clsclassMyMixin:__metaclass__=MyTypeclassMyObject(object,MyMi