我有一个(过于简化)不和机器人
voting_enabled = False
@bot.command()
async def start():
voting_enabled = True
@bot.command()
async def finish():
voting_enabled = False
@bot.command()
async def vote():
if voting_enabled:
# Do something
else:
# Do something else
当我调用vote()
命令时,它总是遍历代码的else部分。即使在调用start()
命令之后
我希望vote()
命令的行为会有所不同,这取决于前面调用的其他两个命令
我试着在第一行使用global
关键字
但它什么也没做
未正确使用
global
关键字。在global
应该在每个函数中定义。在示例:
相关问题 更多 >
编程相关推荐