PEP8: линия продолжения с отступом для визуального отступа

У меня есть эта строка кода, которая проходит по линии и при тестировании ошибок pep8 я получаю: линия слишком длинная. Поэтому, чтобы попытаться исправить это, я использовал слэш ('\'), но затем я получаю строку продолжения с отступом для визуального отступа. Что я могу сделать, чтобы исправить это?

enter image description here

Вещи, которые я пробовал:

if first_index < 0 or second_index > \
   self._number_of_plates - 1:
    raise ValueError

continuation line over-indented for visual indent

if first_index < 0 \ 
   or second_index > \
   self._number_of_plates - 1:
    raise ValueError

continuation line over-indented for visual indent

if first_index < 0 or \
   second_index > self._number_of_plates - 1:
    raise ValueError

continuation line over-indented for visual indent

if first_index \
   < 0 or second_index \
   > self._number_of_plates - 1:
     raise ValueError

continuation line over-indented for visual indent

Ответы

Ответ 1

У линии с обратной косой чертой возникает проблема с завершающим пробелом, который может нарушить ваш код. Это популярное исправление и совместимо с PEP8:

if (first_index < 0 or
    second_index > self._number_of_plates - 1):