我的python代码有问题。 实际上,我想通过这样的函数来改变全局变量的值:
myVar = True # default value
def myFunct():
myVar = False
问题在于Python,您无法通过函数更改全局变量的值。所以任何人都有解决方案吗?
谢谢。
答案 0 :(得分:0)
myVar = True # default value
def myFunct():
global myVar
myVar= False
myFunct()
print(myVar)
输出:
False
说明:
当您想要访问函数内的全局变量时,使用“global”关键字访问该变量。然后你可以更新那个变量。