vg='global var'
def vgtest():
#vg='local var' #会覆盖下面声明的全局变量。
print(vg)
#del(vg) #没有删除局部变量反而删除了全局变量。
global vg
vg=vg+'2'
print(vg)
del(vg) #无效,不能在函数中删除已声明的全局变量。
global vg
vg='local var'
print(vg)
if __name__=='__main__':
vgtest()
print(vg)
'''
在一个函数中不可以同时操作同名全局各局部变量。
在global声明之后,就只可操作全局变量了。
在声明之前创建的局部同名变量会覆盖下面声明的全局变量。
'''
07-30