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