Как изменить переменную внуьот функции с помощью другой функции python Telebot?
Есть глобальная переменная
global getmon
getmon = False
Есть функция с хэндлером
@bot.callback_query_handler(func = lambda c: c.data == 'getmoney')
def getmonn(c)
if c.data: getmon = True
Есть функция в которую надо как-то передать внешнюю переменную getmon. Если getmon - True закончить цикл, если getmon - False продолжить цикл
Просто использовать глобальную переменную не получается, выдает ошибку: UnboundLocalError: cannot access local variable 'getmon' where it is not associated with a value "
Источник: Stack Overflow на русском