【发布时间】:2012-10-15 03:58:13
【问题描述】:
Python scope 我有同样的问题,但略有不同。
number = 0
def incrementNumber():
number += 1
上面这个不行,下面这个不行,为什么?两者都在函数范围之外。
number = {'num':0}
def incrementNumber():
number['num'] += 1
如果我将变量添加为全局变量,则第一个有效
number = 0
def incrementNumber():
global number
number += 1
【问题讨论】:
标签: python dictionary scope