JSON文件无法正确加载

时间:2019-02-22 20:47:21

标签: python json discord.py-rewrite

amount = {}
with open('amount.json', 'r') as toload:
    amount = json.load(toload)

这应该加载我的.json文件,但是不会加载-我没有收到任何错误,我的字典只是不更新​​。我已经检查了.json文件,并且我的条目在那里,但是当我检查余额时,它说我没有帐户。这是balance命令:

@client.command(name='balance',
                aliases=['bal'],
                pass_ctx=True)

async def balance(ctx):
    id = ctx.message.author.id
    if id not in amount:
        await ctx.send('You are not registered. Register with `k!reg`!')
        return
    await ctx.send('You have {} doughnuts'.format(amount[id]))

由于某种原因,它认为我的ID不在词典中。我加载.json文件是否错误?抱歉,如果这是一个明显的问题,我似乎找不到原因。

1 个答案:

答案 0 :(得分:1)

正如凯文所说,我的id变量是一个整数,而在我的字典中是一个字符串。将id设置为字符串后,就可以了!

感谢大家的有用评论!