第一种:
def createCounter():
n = 0
def counter():
nonlocal n
n += 1
return n
return counter
第二种:
def createCounter():
f = [0]
def counter():
f[0] += 1
return f[0]
return counter