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" # Исправлено