为什么会这样: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
为什么会这样: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