def outer():
x = 1
y = 0
def inner():
print locals() #1
z = x +1
print locals()
return inner
outer()()
我的疑惑主要在#1处,为啥这时输出为{'x': 1},而不是{}呢?(python版本为2.7)
x = 1
y = 0
def inner():
print locals() #1
z = x +1
print locals()
return inner
outer()()
我的疑惑主要在#1处,为啥这时输出为{'x': 1},而不是{}呢?(python版本为2.7)