Discuss / Python / global nonlocal 变量

global nonlocal 变量

Topic source

i = 0

def createCounter(): def counter():

    #在局部要对全局变量修改,需要在局部也要先声明该全局变量
    global i
    i += 1
    return i
return counter

f = createCounter() print(f()) print(f()) print(f())


  • 1

Reply