在python3中,若在局部中有改变不可变类型的全局变量的值的操作,无论先后顺序,系统会默认为将该变量作为局部变量,不会再去全局寻找该变量的值,因此如上图的代码,会报错:
解决办法是使用global将该变量变为全局变量。
在局部中增,删,改可变类型的全局变量的元素,不存在这个问题
python局部变量引用问题
最新推荐文章于 2024-07-18 11:34:41 发布
在python3中,若在局部中有改变不可变类型的全局变量的值的操作,无论先后顺序,系统会默认为将该变量作为局部变量,不会再去全局寻找该变量的值,因此如上图的代码,会报错:
解决办法是使用global将该变量变为全局变量。
在局部中增,删,改可变类型的全局变量的元素,不存在这个问题