ChaithraShree Ответов: 1

Как проверить, равны ли в Python глобальная и локальная переменные с одинаковым именем


деф удовольствие():
Глобал с
печать (ы)
с="ЭФГ"
печать (ы)

s="abc"
веселье()

#в fun() мне нужно проверить, равны ли глобальные s и локальные s или нет

Что я уже пробовал:

Как проверить, какой из них является локальным и глобальным, а также проверить, равны ли они

1 Ответов

Рейтинг:
2

Richard MacCutchan

Попробуйте что-нибудь вроде этого:

def fun():
	global s
	s2 = s
	print("global: ", s)
	s = "efg"
	print("local: ", s, s2)
        if s == s2:
                print("true")