@hesy

Мой первый раз с «local variable 'WITH_GIRL' referenced before assignment» или как правильно объявить переменную?

Есть кусок кода:
ACTIVE_WINDOW = ''
def on_press(key):
	f = open('text.txt', 'a')
	if ACTIVE_WINDOW != GetWindowText(GetForegroundWindow()):
		ACTIVE_WINDOW = GetWindowText(GetForegroundWindow())
		f.write(ACTIVE_WINDOW)
		print(ACTIVE_WINDOW)


Выдает ошибку:
UnboundLocalError: local variable 'ACTIVE_WINDOW' referenced before assignment


Я понял, что при сравнении не видит переменную, но как я только не пытался ее объявить, все равно точно такую же ошибку выдает.
  • Вопрос задан
  • 1016 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Вот он - результат бессистемного обучения! Никто не читает учебников.

active_window = ''

def on_press(key):
    global active_window
    ...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы