Недостаточно аргументов для форматирования строки Python

В кодировке он обнаруживает проблему, когда у меня недостаточно аргументов для форматирования строки. Помогите, пожалуйста.

код:

self.notify.error("An item we don't have: track %s level %s was selected." % [track, level]) 

2 ответа

Решение

Передать кортеж, а не список

self.notify.error("An item we don't have: track %s level %s was selected." % (track, level)) 

Вот как я это исправил

"An item we don't have: track {} level {} was selected.".format(track, level)
Другие вопросы по тегам