Задать вопрос
@Follin

Как отменить экранирование в python?

Есть код
if '/' not in msg.text or '\' not in msg.text or '|' not in msg.text:
Но после \ всё ломается, т.к. похоже оно ждёт \n и т.д. Как ввести просто \ в строке?
  • Вопрос задан
  • 993 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
drygdryg
@drygdryg
Python-разработчик
Просто добавьте ещё один обратный слэш:
if '/' not in msg.text or '\\' not in msg.text or '|' not in msg.text:

или используйте "сырую" строку (raw string) — интерпретатор не будет обрабатывать экранирующие символы внутри неё:
if '/' not in msg.text or r'\' not in msg.text or '|' not in msg.text:
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы