Я столкнулся с проблемой 2 дня назад, и я не смог найти способ заставить ее работать, это просто, и мое решение кажется мне «хорошим». Вот что я получил:Переменная Python не изменена во время функции
leftKeyCounter = 0
def sendCommand():
# I want to get the counter back to 0.
leftKeyCounter = 0
return leftKeyCounter
while True:
...
leftKeyCounter = leftKeyCounter + 1
Функция SendCommand() вызывается автоматически каждые 5 секунд с «графиком» помощника. В моем терминале, например, «leftKeyCounter» не изменяется; если это 4, когда функция запускается, она сообщает мне, что переменная равна 0, но если я добавлю ее еще раз, это будет 5 ...
Все решения, которые я ищу, отправляют меня обратно в «глобальную переменную ", который был устаревшим, так что я не найти рабочее решение ...
Спасибо за любую помощь :)
Вам просто нужно добавить 'глобальный leftKeyCounter' в' 'функции SendCommand(). –