我正在使用discord.py在Python中制作Discord机器人。我想要从一个异步线程中设置/修改全局变量。
message = ""
@bot.command()
async def test(ctx, msg):
message = msg
然而,这并不起作用。我该如何实现这样的功能?
我正在使用discord.py在Python中制作Discord机器人。我想要从一个异步线程中设置/修改全局变量。
message = ""
@bot.command()
async def test(ctx, msg):
message = msg
正如我在评论中所说的,您必须在修改全局变量的函数中使用关键字global。如果您只是在函数中读取它,则不需要使用它。
message = ""
@bot.command()
async def test(ctx, msg):
global message
message = msg