我正在制作一个程序,但遇到了问题。我有一个线程正在运行,它有一个 while 循环,用于检查全局变量是否等于 False,如果它等于 True,则退出 while 循环。问题是即使我将全局变量更新为 True 它仍然不会停止,它只会继续。
代码:
While循环:
while stopIt==False:
print(stopIt) # Always prints out False, even when exit() is called
# do things...
塞子:
def exit():
stopIt = True
stopIt 变量定义:
global stopIt
stopIt = False