函数中的Python变量重定义

时间:2018-05-17 08:58:15

标签: python function variables

我的python代码有问题。 实际上,我想通过这样的函数来改变全局变量的值:

myVar = True # default value
def myFunct():
   myVar = False

问题在于Python,您无法通过函数更改全局变量的值。所以任何人都有解决方案吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

myVar = True # default value
def myFunct():
   global myVar
   myVar= False

myFunct()  
print(myVar)

输出:

False

说明:

当您想要访问函数内的全局变量时,使用“global”关键字访问该变量。然后你可以更新那个变量。

相关问题