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

A metaclass supplies a custom namespace via __prepare__ that pre-seeds a key. What is true about the order of hooks and the resulting class?

class Meta(type): @classmethod def __prepare__(mcs, name, bases, **kw): return {'injected': 99} def __new__(mcs, name, bases, ns, **kw): return super().__new__(mcs, name, bases, ns) class C(metaclass=Meta): pass print(C.injected)