在Python中,如果在函数内部访问了全局变量并对其进行修改,那么该全局变量的值会被修改。如果想让该变量在函数内保持定义函数时的值而不被修改,可以使用global
关键字来声明该变量为全局变量,并在函数内部使用一个局部变量来保存其值。
例如,假设全局变量为x
,在函数内部需要使用x
的原始值,可以这样写:
x = 10
def my_function():
global x
original_x = x
# 在函数内部使用original_x
...
在上面的代码中,使用global x
声明了x
为全局变量,然后在函数内部使用original_x
来保存x
的原始值,以便在函数内部使用。这样就可以保证x
的值不会因函数内部的操作而被修改了。