Simple Closure Example : nested function « Function « Python Tutorial
- Python Tutorial
- Function
- nested function
def counter(start_at=0):
count = [start_at]
def incr():
count[0] += 1
return count[0]
return incr
count = counter(5)
print count()
print count()
count2 = counter(100)
print count2()
print count()