Почему выдает выдает ошибку на строке с g += 1?
def remind():
while True:
g += 1
time.sleep(1)
th = Thread(target=remind, args=())
Ответы (1 шт):
Автор решения: Vladimir Ignatenko
→ Ссылка
Запись вида g += 1 это эквивалент записи g = g + 1 Т.е. взять значение из переменной g, увеличить на 1 и запись в g
А в вашем случае переменная g нигде не объявленна и неинициализирована. И в результате итерпретатор ругается на то что он не знает какое значение использовать.
Чтобы убрать эту ошибку нужно инициализировать переменную g. Например добавить перед while строку g = 0 в том случае если эта переменная будет у вас использоваться только внутри функции.