标签: python object reference
>>> a = "asd" >>> b = "asd" >>> id(a), id(b) (54742848, 54742848) >>> a = "asd!" >>> b = "asd!" >>> id(a), id(b) (52458624, 54742016) >>>
为什么python会创建不同的对象,以及#34; asd!"同时保持参考相同的" asd"? 通常,在字符串中添加特殊字符会更改内部行为。这本身就是一个规则吗?