У меня есть программа Python, где две переменные установлены на значение 'public'
. В условном выражении у меня есть сравнение var1 is var2
, которое терпит неудачу, но если я изменю его на var1 == var2
, он вернет True
.
Теперь, если я открою свой интерпретатор Python и сделаю то же сравнение "есть", он преуспеет.
>>> s1 = 'public'
>>> s2 = 'public'
>>> s2 is s1
True
Что мне здесь не хватает?