Ruff invalid-escape-sequence (W605)

invalid-escape-sequence в Ruff проверяет недопустимые escape-последовательности.

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

Недопустимые escape-последовательности были объявлены устаревшими в Python 3.6 и могут приводить к неожиданному поведению кода.

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

regex = "\.png$"  # Ошибочная escape-последовательность.

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

regex = r"\.png$"  # Использование сырой строки (raw string).

Если строка уже содержит корректную escape-последовательность:

value = "new line\nand invalid escape \_ here"  # Ошибка

Используйте:

value = "new line\nand invalid escape \\_ here"  # Исправлено