原因:
1.变量引用前没有定义;
2.定义的变量是局部变量。
解决方法:
1.在引用前先定义变量;
2.使用global关键字,在函数内部声明,该变量是全局变量。
函数内部对函数外的变量进行操作,就需要在函数内部声明其为global。
如下:global 声明 a 为全局变量
#python代码:
a = 1
def test(flag):
global a
if flag:
a = 5
else: a
print(test)
return a