DistillPrep
PythonGenAI
Coming Soon
SML System Design
NNLP
MMachine Learning
DDeep Learning
QDB & SQL
TDS & Statistics
OMLOps
CCloud (ML-focused)
Blog
P

Python Mastery

Curriculum Engine

Knowledge Tracks

Mastery Insight

"Focus on topics where you've failed edge-case questions. MAANG interviewers look for conceptual depth, not speed."

Live Engine
Select Topic
easyClosures And Decorators

A developer returns an inner function from an outer function. What does this print, and what keeps the captured variable alive after outer() returns?

Code
def outer(msg):
    def inner():
        return f"Message: {msg}"
    return inner

greet = outer("hello")
farewell = outer("goodbye")

print(greet())
print(farewell())
print(greet is farewell)
print(greet.__closure__[0].cell_contents)
Progress0%
0 of 401 concepts cleared
Accuracy
0%
Solved
0

Question Index

Interview Tips

  • 1.Concepts over memorization.
  • 2.Identify trade-offs in every solution.