Python client.change\u存在语法错误

Python client.change\u存在语法错误,python,discord.py,Python,Discord.py,我需要你的帮助。 我正在尝试制作一个自我机器人,以个人身份显示我所听的音乐,但我在client.change\u presence中出现语法错误,我不明白为什么。你能帮我吗 import discord, asyncio, logging logging.basicConfig(level=logging.INFO) client = discord.Client() @asyncio.coroutine def main_task(): yield from client.logi

我需要你的帮助。 我正在尝试制作一个自我机器人,以个人身份显示我所听的音乐,但我在client.change\u presence中出现语法错误,我不明白为什么。你能帮我吗

import discord, asyncio, logging
logging.basicConfig(level=logging.INFO)

client = discord.Client()

@asyncio.coroutine
def main_task():
    yield from client.login('token')
    yield from client.connect()
    await client.change_presence(game=discord.Game(name='Paper Please'))

loop = asyncio.get_event_loop()
try:
    loop.run_until_complete(main_task())
except:
    loop.run_until_complete(client.logout())
finally:
    loop.close()

您的Python脚本使用,该表达式是在Python 3.5中引入的

发件人:

新语法功能:

,具有异步和等待语法的协同路由


您必须将Python解释器升级到Python 3.5或更高版本。

您的Python脚本使用,并且该表达式是在Python 3.5中引入的

发件人:

新语法功能:

,具有异步和等待语法的协同路由


您必须将Python解释器升级到Python 3.5或更高版本。

您很可能正在使用Python 3.4

从这里开始,您有两个选择。安装Python3.5或3.6并继续使用
async
/
wait
,或者将代码转换为使用Python3.4语法

@asyncio.coroutine
def main_task():
    ...
    yield from client.change_presence(...)

您很可能正在使用Python 3.4

从这里开始,您有两个选择。安装Python3.5或3.6并继续使用
async
/
wait
,或者将代码转换为使用Python3.4语法

@asyncio.coroutine
def main_task():
    ...
    yield from client.change_presence(...)

您使用的是什么版本的Python<代码>等待并不存在于所有的代码中。呼。。。。是 啊我在看医生,他们就是这么用的。只要擦除等待,就不会再有错误。谢谢兄弟。删除
await
将消除语法错误,但我认为这是有原因的。该函数可能无法正常运行。真正的解决方案是升级到支持
await
的Python版本。您使用的是什么版本的Python<代码>等待并不存在于所有的代码中。呼。。。。是 啊我在看医生,他们就是这么用的。只要擦除等待,就不会再有错误。谢谢兄弟。删除
await
将消除语法错误,但我认为这是有原因的。该函数可能无法正常运行。真正的解决方案是升级到支持
wait
的Python版本。