擅长:python、mysql、java
<p>你的坐标是<code>global</code>,但是你没有声明它们是全局的,所以它们被一个同名的局部变量所遮蔽。您需要用函数声明它们<code>global</code>,以便能够修改它们。你知道吗</p>
<p>选项一(不带全局变量):</p>
<pre><code>def left(x_coord):
if x_coord != 1:
x_coord -= 1
return x_coord # Do something with this
</code></pre>
<p>方案二:</p>
<pre><code>def left():
global coorx
if coorx != 1:
coorx -= 1
</code></pre>
<p>您可以阅读有关globals<a href="https://stackoverflow.com/questions/423379/using-global-variables-in-a-function-other-than-the-one-that-created-them">here</a>和<a href="https://docs.python.org/3/faq/programming.html#what-are-the-rules-for-local-and-global-variables-in-python" rel="nofollow noreferrer">here</a>的更多信息</p>