我收到了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))
这是给齿轮的,我确定我没事了,但我不确定
如果有人知道该怎么办,请告诉我,谢谢
答案 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))
希望这会有所帮助。