#定义一个从1开始返回递增整数generator, def sum(): i = 1 while True: yield i i += 1
#利用闭包返回一个计数器函数,每次调用它返回递增整数 def createCounter(): it = sum() def interatorFunc(it): def counter(): return next(it) return counter return interatorFunc(it)
Sign in to make a reply
反手圣光剑同学_吉毛
#定义一个从1开始返回递增整数generator, def sum(): i = 1 while True: yield i i += 1
#利用闭包返回一个计数器函数,每次调用它返回递增整数 def createCounter(): it = sum() def interatorFunc(it): def counter(): return next(it) return counter return interatorFunc(it)