What will be the output of the following Python code? def foo(): try: return 1 finally: return 2 k = foo() print(k)
What will be the output of the following Python code?
def foo(): try: return 1 finally: return 2 k = foo() print(k)
a. error, there is more than one return statement in a single try-finally block
b. 3
c. 2
d. 1