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