1.内部函数,�修改全局���以访问全局��
a = 10
def test():
b = a + 2 #仅仅访问全局�� a
print(b)
test()
输出结果为:
12
2.内部函数,修改å�Œå��全局å�˜é‡�,则python会认为它是一个局部å�˜é‡�(å�Œæ•™ç¨‹æœ€å�Žä¸€ä¸ªä¾‹å�)
#!/usr/bin/python3
a = 10
def test():
a = a + 1 #修改��的全局��,则认为是一个局部��
print(a)
test()
3.在内部函数修改��全局��之�调用���称(如print sum),则引�Unbound-LocalError