Как исправить ошибку типа: неподдерживаемые типы операндов для +: 'function' и 'int'? - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь создать странный счетчик картофеля с помощью discord.py и сохранить его в файл. json.

Код ниже:

@client.command()
async def get(ctx):
    with open('get.json', 'r') as f:
        get = json.load(f)

    get[str(ctx.author.id)] = bal + 1

    with open('get.json', 'w') as f:
        json.dump(get, f, indent=4)
    await ctx.send('You got 1 potato!')

, но он дает мне эта ошибка:

discord.ext.commands.errors.CommandInvokeError: Command raised an exception: TypeError: unsupported operand type(s) for +: 'function' and 'int'

1 Ответ

0 голосов
/ 28 мая 2020

В сообщении об ошибке довольно четко указано, что вы пытаетесь добавить (+) функцию (bal я бы предположил) и int, и вы не можете этого сделать.

Так что не делай этого? Может вызвать функцию или что-то в этом роде? Поскольку вы не предоставляете весь код, не говоря уже о том, что он работает / реплицируется, трудно предоставить дополнительную помощь, чем это.

...