Ruff percent-format-positional-count-mismatch (F507)

percent-format-positional-count-mismatch в Ruff проверяет несоответствие между количеством позиционных заполнителей и числом переданных значений в строках формата printf.

Почему это неправильно

Если в строку формата printf передано слишком много или слишком мало значений для подстановки, это вызовет TypeError во время выполнения.

Пример ошибки

"%s, %s" % ("Hello", "world", "!")

Как правильно

"%s, %s" % ("Hello", "world")