擅长:python、mysql、java
<p>如果要更改函数的全局变量,必须在函数内部使用global关键字:</p>
<pre class="lang-py prettyprint-override"><code>x = 50
def add_to_x(num):
global x
x += num
print(x)
add_to_x(10)
print(x)
#The Output is this:
50
60
</code></pre>
<p>discord.py中的一个实现是:</p>
<pre class="lang-py prettyprint-override"><code>x = 50
@bot.command()
async def add_to_x(ctx,amount):
global x
print(x)
x += int(amount)
print(x)
</code></pre>