为什么使用'=='或'is'比较字符串有时会产生不同的结果?
我有一个Python程序,其中两个变量设置为该值'public'。在条件表达式中,我的比较var1 is var2失败了,但是如果我将其更改为var1 == var2它则返回True。
现在,如果我打开我的Python解释器并进行相同的“是”比较,它就会成功。
>>> s1 = 'public'
>>> s2 = 'public'
>>> s2 is s1
True
我在这里错过了什么?
慕姐8265434
慕少森
相关分类