← Back to archive

Stdle #79 · classes · 2026-08-24

What does this Python snippet output?

A past puzzle — fully playable. 4 attempts, hints on wrong guesses.

class A:
def __init__(self): print("A")
class B(A):
def __init__(self): print("B"); super().__init__()
class C(A):
def __init__(self): print("C"); super().__init__()
class D(B, C):
def __init__(self): print("D"); super().__init__()
D()
Classes
4 lines
4 attempts left

Answer & explanation