擅长:python、mysql、java
<p>当你说</p>
<pre><code>currentlocation = currentX,currentY
</code></pre>
<p>实际上并不是用currentX和currentY的引用创建元组,而是用声明时currentX和currentY中的<em>值</em>创建元组。所以每次你改变这些,它都不会更新。你知道吗</p>
<p>解决这个问题的一种方法是将currentlocation转换为函数。你知道吗</p>
<pre><code>def currentlocation():
return currentX,currentY
</code></pre>
<p>然后,代替</p>
<pre><code>print(currentlocation)
</code></pre>
<p>只是放</p>
<pre><code>print(currentlocation())
</code></pre>