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