Python-为什么使用'=='或'is'比较字符串有时会产生不同的结果?
发布于 2021-02-02 23:24:39
我有一个Python程序,其中两个变量被设置为值’public’。在条件表达式中,比较var1是var2,但如果将其更改为var1==var2,则返回True。
现在,如果我打开Python解释器并进行相同的is
比较,则此操作成功。
>>> s1 = 'public'
>>> s2 = 'public'
>>> s2 is s1
True
我错在哪里?
关注者
0
被浏览
208
1 个回答