老是把问题想复杂了
Topic source请教一下:
这里如果将s的类型由列表改为int后,为什么就需要在counter():里注明’nonlocal s‘:
def createCounter():
s = 0
def counter():
nonlocal s
s = s + 1
return s
return counter
而用您原来的方法写,为什么就不需要?
- 1
请教一下:
这里如果将s的类型由列表改为int后,为什么就需要在counter():里注明’nonlocal s‘:
def createCounter():
s = 0
def counter():
nonlocal s
s = s + 1
return s
return counter
而用您原来的方法写,为什么就不需要?
singcao