练习
利用闭包返回一个计数器函数,每次调用它返回递增整数:
# -*- coding: utf-8 -*-
def createCounter():
def f():
x = 0
while True:
x = x + 1
yield x
sum = f() #设置一个生成器
def counter():
return next(sum)
return counter