class A: pass class B(A): def __init__(self): super(self.__class__, self).__init__() class C(B): pass C()
Standard input is empty
Standard output is empty
Traceback (most recent call last): File "./prog.py", line 7, in <module> File "./prog.py", line 4, in __init__ File "./prog.py", line 4, in __init__ File "./prog.py", line 4, in __init__ [Previous line repeated 995 more times] RecursionError: maximum recursion depth exceeded while calling a Python object