读/写Python闭包
扩展伊格纳西奥的答案:
def counter(): count = 0 def c(): nonlocal count count += 1 return count return c x = counter() print([x(),x(),x()])
在Python 3中给出[1,2,3];counter()给独立计数器的调用。其他解决方案-尤其是使用itertools/yield更惯用。
counter()
itertools
yield
你尚未登录,登录后可以
和开发者交流问题的细节
关注并接收问题和回答的更新提醒
参与内容的编辑和改进,让解决方法与时俱进
联系我
602392714
清零编程群