Ruff printf-string-formatting (UP031)

printf-string-formatting в Ruff проверяет код на предупреждение UP031. Правило относится к группе pyupgrade.

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

Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила printf-string-formatting и пример ниже.

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

"%s, %s" % ("Hello", "World")  # "Hello, World"

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

"{}, {}".format("Hello", "World")  # "Hello, World"

Автоисправление

Ruff может предложить автоисправление в некоторых случаях.