在python中使用局部变量修改全局变量,或是局部变量名与全局变量名相同
1:在非main函数中添加:
global 全局变量名
再使用局部变量对全局变量赋值
2:若是还出现此问题:
原因可能是局部变量没有初始化,局部变量为某项操作的值或返回值,此时程序并为运行到该分支,即该局部变量不存在,在对于全局变量赋值时第一次出现。需要仔细检查。
在python中使用局部变量修改全局变量,或是局部变量名与全局变量名相同
1:在非main函数中添加:
global 全局变量名
再使用局部变量对全局变量赋值
2:若是还出现此问题:
原因可能是局部变量没有初始化,局部变量为某项操作的值或返回值,此时程序并为运行到该分支,即该局部变量不存在,在对于全局变量赋值时第一次出现。需要仔细检查。