Skip to content

Instantly share code, notes, and snippets.

@itod
Last active October 6, 2015 20:38
Show Gist options
  • Save itod/3050328 to your computer and use it in GitHub Desktop.
Save itod/3050328 to your computer and use it in GitHub Desktop.
Python Closure
def foo():
res = []
for i in range(3):
def bar():
print i,
res.append(bar)
return res
funcs = foo()
for func in funcs:
func()
# prints:
# 2 2 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment