Question: Consider the following code y = 2 def f1(x): def f2(y): print(x + y) return f2 z = f1(10) z(90) What will be the output?

Consider the following code

y = 2 def f1(x): def f2(y): print(x + y) return f2 z = f1(10) z(90)

What will be the output? What variables and values are present in the closure? How can we verify this i.e where inside z function are they stored?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!