我在ubuntu 16.04上使用discord.py,在我的第一个虚拟设备上,所有代码都能完美运行。然后,我将相同的代码移到了更永久的设备上,并且一切正常,直到今天……由于某种原因,我一直在“异步def”函数上收到语法错误。在我的测试环境(虚拟框)上,这也被标记为错误,但无论如何我总是可以运行代码。
我正在使用python 3.5,并且使用python 3.6也会出现相同的错误。
我要指出的另一件事是,在虚拟设备上的ubuntu上完全突出显示了“ @ client.event”,但是在未运行代码的设备上,仅突出显示了“ @client”对错误说些什么?
import discord
client = discord.Client()
@client.event
async def on_ready():
print("ready")
client.run(Token)
我也有一个异步定义on_message,但是我认为问题不在于代码,因为它确实在我的虚拟盒子中运行。