Почему переменная не меняет значение?

Есть такой код:

def Stop():
    StopTool = False
    print(StopTool)

keyboard.add_hotkey('Alt', Stop)

while StopTool == True:
      s.Go()

Проблема такая: Метод s.Go() работает пока переменная StopTool == True. Я нажимаю Alt. Функция Stop отрабатывает в самой функции StopTool. Присваивается False.

Но сам цикл while не останавливается. Там всегда переменная StopTool == True

Что не так? Спасибо.


Ответы (0 шт):