Discord.py-SyntaxError f字符串:不允许使用空表达式

时间:2019-06-14 20:10:19

标签: python python-3.x discord.py-rewrite

我收到了SyntaxError错误:f-string: empty expression not allowed我(一点也不知道)这是什么意思

我尝试遍历代码并在网上查看,但没有不同的结果

代码是:

@client.command()
async def load(ctx, extension):
 client.load_extension(f'cogs.{extension}')

 await ctx.send(f"Loaded the {} module!".format(extension))

这是给齿轮的,我确定我没事了,但我不确定

如果有人知道该怎么办,请告诉我,谢谢

2 个答案:

答案 0 :(得分:5)

如果您想保持代码结构不变,也可以这样做:

await ctx.send(f"Loaded the {{}} module!".format(extension))

答案 1 :(得分:2)

问题是f字符串中的空{}。 F字符串在花括号之间需要一个变量名。 带有字符串的行应为:

await ctx.send(f"Loaded the {extension} module!")

await ctx.send("Loaded the {} module!".format(extension))

希望这会有所帮助。