为什么两个字符串的id不同?

时间:2017-06-12 13:59:11

标签: python string

有谁可以告诉我为什么以下代码会给出不同的答案?

>>> a='3x'
>>> b='3x'
>>> a is b
True

>>> a='3[x'
>>> b='3[x'
>>> a is b
False

---编辑---

感谢Jean的评论,所以他们的ID不同,因为字符串没有缓存,这是有道理的。

我感兴趣的是,当我在PythonTutor website中尝试这个时,它会返回True。

0 个答案:

没有答案