gpt4 book ai didi

python - 从python中的异步函数修改全局变量

转载 作者:行者123 更新时间:2023-12-04 14:45:16 59 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Using global variables in a function

(21 个回答)


去年关闭。




我正在使用 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

关于python - 从python中的异步函数修改全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60728640/

59 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com