考虑这个片段:
globalvar = 1
def f():
print globalvar
f()
为什么Python没有像下面两个片段一样抛出异常?
(这个抛出异常)
globalvar = 1
def f():
globalvar = 2
f()
这个也是如此:
another_globalvar = 1
def f():
print globalvar
f()
换句话说,为什么Python没有强制声明全局变量用于阅读,就像它为#34;本地人"?