廖雪峰老师的教程
利用闭包返回一个计数器函数,每次调用它返回递增整数:
填充createCounter函数
# -*- coding: utf-8 -*-
def createCounter():
def counter():
return 1
return counter
# 测试:
counterA = createCounter()
print(counterA(), counterA(), counterA(), counterA(), counterA()) # 1 2 3 4 5
counterB = createCounter()
if [counterB(), counterB(), counterB(), counterB()] == [1