我正在使用discord.py库构建discord机器人 - 所有用户交互因此必须在协同程序中进行,使用async定义并使用await调用。
我的一个功能是需要一个保存的状态变量 - 计算中使用的时间偏移偶尔需要由用户手动更新。
我不能在主线程中使用普通的全局变量 - 协同程序无法看到它们。什么是在多个协同程序之间保留状态变量的合理设计模式?
答案 0 :(得分:0)
也许你可以使用字典。例如:
x = {the name of the member:[stored variables]}
您可以通过以下方式更改变量:
x[variable u want to change] = variable u want to give it