python如何更改全局变量
这个问题在这里已经有了答案:
你可以试试这个:
def confirm_upload():
global upload_confirm
upload_confirm = True
由于您在本地范围内执行upload_confirm = True
,因此Python将其视为本地变量。 因此,您的全局变量保持不变。
您需要将global
语句放在要访问全局变量的范围内,即:
upload_confirm = False
def confirm_upload():
global upload_confirm
upload_confirm = True
在你的confirm_upload()
方法中试试这个。
def confirm_upload():
global upload_confirm #Add this line
upload_confirm = True
您需要将其声明为全局内部方法,否则它将默认为本地方法。
链接地址: http://www.djcxy.com/p/23891.html