static_vars

A decorator for adding static variables to a method.

Typical use:

from static_vars import static_vars

@static_vars(counter=0)
def foo():
    foo.counter += 1

foo()
foo()
assert foo.counter==2
foo.counter = 0
foo()
assert foo.counter==1