Почему переменная в асинхронной функции возвращает undefined? - PullRequest
0 голосов
/ 24 сентября 2019

У меня проблема.В этом коде переменная Seer в «if» возвращает неопределенное значение.Какое решение для этого?

Seer=False

@bot.command(name="watch")
async def setup():
    if(Seer==False):
        Seer=True
        await channel.send("activated")
    else:
        await channel.send("already activated")

1 Ответ

0 голосов
/ 24 сентября 2019

Объявить переменную провидца как global

@bot.command(name="watch")
async def setup():
    global Seer
    if(Seer==False):
        Seer=True
        await channel.send("activated")
    else:
        await channel.send("already activated")
...