response = get(url='https://benbotfn.tk/api/v1/aes')
data = response.json()
@client.command()
async def aes123(ctx):
await ctx.send(data['mainKey'])
@client.command()
async def aeskey(ctx):
embed=discord.Embed(title="aes")
embed.add_field(name='aes', value=f'{data['mainKey']} aes key')
await ctx.send(embed=embed)
运行此代码时出现此错误:
我真的不知道这段代码有什么问题,我只是刚开始,所以很抱歉这是一个愚蠢的问题!
在f''
字符串内部,如果您需要使用其他字符串访问某些内容,则最好使用其他引号类型。
在这种情况下:
value=f'{data['mainKey']} aes key'
语法无效,因为您在字符串文字中使用了多个引号。在这种情况下,正确的方法是:
value=f'{data["mainKey"]} aes key'
请注意使用双引号。替代选项包括:
value=f"{data['mainKey']} aes key"
value=f'''{data['mainKey']} aes key'''
value=f"""{data["mainKey"]} aes key"""
所有这些选项均有效,并有其用途。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句