【发布时间】:2014-04-11 09:14:21
【问题描述】:
value = 4
def test():
global value
print(value + 2)
value = -10
print(value+5)
test()
print(value)
我知道隐藏变量不是一个好主意;但是,我正在尝试这样做,以便我可以理解这个概念。在上面的代码中,有没有办法切换回本地范围,使value = -10只在函数内将value更改为-10?
【问题讨论】:
标签: python function scope global local