擅长:python、mysql、java
<p>属性<code>position</code>是一个列表,当您将它赋给<code>oldPosition</code>时,您正在创建对该列表的引用,但是您对<code>position</code>所做的任何修改也将反映在<code>oldPosition</code>上—它们指向同一个对象。要解决此问题,请在开始时复制<code>position</code>,如下所示:</p>
<pre><code>oldPosition = self.position[:]
</code></pre>
<p>现在<code>oldPosition</code>是一个新的、不同的列表,它不会受到对<code>position</code>所做更改的影响。你知道吗</p>