Почему скрипт не работает?
но ничего не произошло
Ничего и не должно произойти, вы изменяете локальную переменную, глобальная никак не меняется, так что она равна классу bool всегда. Делайте какой нибудь конфиг, из которого будете читать ваш параметр переключаемый
Я думаю, что последний elif явно не нужен.  А ещё не помешало бы описание того, что именно не работает.