Skip to main content
Journey Uncommon Logo
JourneyUncommon
hardPython__init_subclass__Single-choice MCQ

`Base` defines `__init_subclass__` and `Child(Base, plugin_name='foo')` is declared. Which statement about `__init_subclass__` is correct?

class Base: def __init_subclass__(cls, /, plugin_name=None, **kw): super().__init_subclass__(**kw) cls.registered = plugin_name class Child(Base, plugin_name='foo'): pass print(Child.registered) print(type(Base.__dict__['__init_subclass__']).__name__)