标签: 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。