Skip to content

Instantly share code, notes, and snippets.

@skimbrel
Created October 22, 2013 22:58
Show Gist options
  • Save skimbrel/7109638 to your computer and use it in GitHub Desktop.
Save skimbrel/7109638 to your computer and use it in GitHub Desktop.
>>> def create_counter():
... count = 0
... def _counter():
... nonlocal count
... count += 1
... return count
... return _counter
...
>>> f = create_counter()
>>> f()
1
>>> f()
2
>>> f()
3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment