概述
def createCounter(): n = 0 def counter(): nonlocal n n+=1 return n return counter # 测试: counterA = createCounter() print(counterA(), counterA(), counterA(), counterA(), counterA()) # 1 2 3 4 5 counterB = createCounter() if [counterB(), counterB(), counterB(), counterB()] == [1, 2, 3, 4]: print('测试通过!') else: print('测试失败!')
最后
以上就是聪慧小蝴蝶为你收集整理的利用闭包返回一个计数器函数,每次调用它返回递增整数的全部内容,希望文章能够帮你解决利用闭包返回一个计数器函数,每次调用它返回递增整数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复