Null �考文章

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