Skip to content
CodeKruPro

An exception travelling up through finally

Predict the outputMediumPython only
main.py
def inner():
    print("inner start")
    raise RuntimeError("boom")

def outer():
    try:
        inner()
        print("after inner")
    finally:
        print("outer finally")

try:
    outer()
except RuntimeError as e:
    print("caught", e)
print("end")

This question is part of Pro+

Pro+ opens every question in Interview Prep and the mock interview. Every article and the first 2 questions of each topic stay free. Hands-on Selenium and API tasks follow their course lesson's own lock.

See Pro+

Already have Pro+? Sign in