擅长:python、mysql、java
<p>操作符<code>is</code>测试两个引用是否引用了完全相同的对象。在本例中,您需要一个如您所述的相等性检查。在</p>
<p>发生无限循环是因为尽管它返回了<code>''</code>,但它是<code>str</code>的不同实例。不同的实例,但值相同。在</p>
<p>Python可以也可以不选择作为一种优化来恢复现有的<code>str</code>对象(毕竟它们是不可变的)。但是,一般情况下,您不应该依赖于这种类型的行为,除非文档中另有说明(比如<code>None</code>,因为它是<code>NoneType</code>的唯一实例)。在</p>