Python范围 我有同样的问题,但略有不同。
number = 0
def incrementNumber():
number += 1
上面的这个不起作用,但下面的这个不起作用,为什么?两者都在功能范围之外。
number = {'num':0}
def incrementNumber():
number['num'] += 1
如果我将变量添加为全局变量,第一个有效
number = 0
def incrementNumber():
global number
number += 1