こんな感じ?

def foo(n):
    a = [n]
    return lambda i: a.__setitem__(0, i + a[0]) or a[0]

f = foo(1)
print f(2)
print f(3)
print f(4)