def createCounter():
i = 0
def counter():
nonlocal i #这句声明是闭包函数应用同名变量的重点。
while True:
i = i + 1
return i
return counter
为啥要有while True呀
为啥不能用global 把n定义为全局变量,nonlocal却可以运行
Sign in to make a reply
dudefitslol
def createCounter():
i = 0
def counter():
nonlocal i #这句声明是闭包函数应用同名变量的重点。
while True:
i = i + 1
return i
return counter