参考来自:http://www.jb51.net/article/65478.htm
def createCounter(): s = [0] def counter(): s[0] = s[0] + 1 print(s) return s[0] return counter counterA = createCounter() print(counterA(),counterA(),counterA(),counterA()) 输出: [1] [2] [3] [4] 1 2 3 4
当返回函数引用了循环变量或者后续会发生变化的变量时,这个变量会一直跟随该返回函数