Я работаю над маленькой игрой.Я пытаюсь создать функцию переключения, которая должна изменить глобальную переменную с False на True.Таким образом, я хочу контролировать прогресс игрока.Я пытался использовать параметр функции в качестве заполнителя для любой глобальной переменной, которую я хочу переключить, но она не будет работать.
Изменение одной глобальной переменной путем записи ее конкретного имени в функцию работает нормально.Я знаю, что это изменение будет продолжаться только до закрытия программы, но сейчас мне все равно.Все, что я хочу сейчас, это не писать новую функцию для каждой глобальной переменной, которую я хочу переключить.
v = False
y = False
z = False
def switch(x):
global x
x = True
не работает