Finally Return Overrides Try

def get_status_code():
    try:
        return 200
    finally:
        return 500

print(get_status_code())

What does this print?

A

A SyntaxError, since a function can't have return in both try and finally

B

500

C

200

D

200 then 500 on separate lines: both return statements execute