擅长:python、mysql、java
<p>您没有正确使用global关键字,如<a href="https://docs.python.org/3/faq/programming.html#why-am-i-getting-an-unboundlocalerror-when-the-variable-has-a-value" rel="nofollow noreferrer">this section of the Python's Programming FAQ</a>所示,必须在函数中使用<code>global</code>,否则,您的变量将被视为局部变量。你知道吗</p>
<p>快速示例(但不应阻止您检查链接):</p>
<pre><code>currentxp = 0
level = 12
def exp_system():
global currentxp
currentxp = 5 # works
currentxp = level #works
print(level) #works
# level = 13 # won't work
exp_system()
</code></pre>
<p>另外,将所有导入内容放在文件的顶部也是一个很好的做法。你知道吗</p>