利用闭包返回一个计数器函数,每次调用它返回递增整数
nonlocal是定义在闭包里面def createCounter(): n = 0 # 先定义一个变量作为初始值 def counter(): # 定义一个内部函数用来计数 nonlocal n # 声明变量n非内部函数的局部变量,否则内部函数只能引用,一旦修改会视其为局部变量,报错“局部变量在赋值之前被引用...