Skip to main content
Journey Uncommon Logo
JourneyUncommon
hardPythonmetaclasses and __new__Single-choice MCQ

Two metaclasses are related by inheritance. For class C(A, B), what is type(C) and why is there no metaclass conflict?

class M1(type): pass class M2(M1): pass class A(metaclass=M1): pass class B(metaclass=M2): pass class C(A, B): pass print(type(C).__name__)