Делаю программу и столкнулся с проблемой. У меня запущен поток, в котором есть цикл while, который проверяет, равна ли глобальная переменная False, если она равна True, то выходит из цикла while. Проблема в том, что даже если я обновлю глобальную переменную до True, она все равно не остановится, а просто продолжится.
Код:
Пока цикл:
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