Top.Mail.Ru
Ответы

Пишу бота с карточкой игрока и в строке ошибка SyntaxWarning: 'str' object is not callable; perhaps you missed a comma?

Вот строки

@bot.slash_command() async def kzpassport(ctx): img = Image.new ("RGBA"(400, 200), "70, 130, 180") url = str( ctx.author .avatar_url) ошибка в 64-65 строке

C:\Users\User\PycharmProjects\apple\apple.py:65: SyntaxWarning: 'str' object is not callable; perhaps you missed a comma? img = Image.new ("RGBA"(400, 200), "70, 130, 180") Вопрос что делать в такой ситуации?

По дате
По рейтингу
Аватар пользователя

Ошибка SyntaxWarning: 'str' object is not callable; perhaps you missed a comma? указывает на то, что вы пытаетесь вызвать строку как функцию. В данном случае проблема в строке:

1
 img = Image.new ("RGBA"(400, 200), "70, 130, 180") 

Здесь вы пытаетесь вызвать строку "RGBA" как функцию, что вызывает ошибку. Правильный синтаксис для создания нового изображения с использованием библиотеки PIL (Pillow) должен выглядеть следующим образом:

1
 img = Image.new("RGBA", (400, 200), (70, 130, 180)) 

Вот исправленный код:

12345
 @bot.slash_command() 
async def kzpassport(ctx): 
    img = Image.new("RGBA", (400, 200), (70, 130, 180)) 
    url = str(ctx.author.avatar_url) 
    # Остальной код 

Обратите внимание на правильное использование запятых и скобок. Теперь код должен работать без ошибок.