擅长:python、mysql、java
<p>这是因为你不能直接改变自己。<br/>
如果考虑指针,就不能更改指针地址,除非在此指针上使用指针。在这里,如果您将self视为一个指针,那么当您将另一个值赋给self时,就不会真正更改self指针。你知道吗</p>
<p><a href="https://stackoverflow.com/a/1216361/5813357">See this answer</a></p>
<p>第二个代码“起作用”(并非在所有情况下),因为您没有改变自我本身,而是它所指向的引用。然后更新实例以删除其旧值,并使用下一个值更新自身。你知道吗</p>