Стоит ли игнорировать PEP 8: E501 line too long (139 > 120 characters)?

Я так понял что строка которая больше 120 знаков это ошибка синтаксиса PEP 8: E501 line too long (139 > 120 characters). Но мне для улучшенной читаемости кода лучше использовать 1 строку для записи текста. Или все же лучше разделить на несколько строк в сторону правильного синтаксиса?
print('Possible answers: link  - change other link\npy - start pycharm and open explorer\nweb - start sublime text and open study video')

OR
print('Possible answers: link  - change other link')
print('py - start pycharm and open explorer')
print('web - start sublime text and open study video')
  • Вопрос задан
  • 4000 просмотров
Решения вопроса 2
SoreMix
@SoreMix Куратор тега Python
yellow
Игнорировать или нет - дело сугубо ваше. На работоспособность не влияет
Если удобно читать длинную строку - ради бога. Но вообще, можно вот так
print('Possible answers: link  - change other link\n'
    'py - start pycharm and open explorer\n'
    'web - start sublime text and open study video')

глазу приятней кмк
Ответ написан
Комментировать
iggor-markin
@iggor-markin
Python Developer
Длина строки согласно пеп8 — 79 символов. Если в твоей команде принято использовать другую длину — вопросов нет. Однако, соблюдение пеп8 позволяет привыкать писать меньше лишнего и учит декомпозировать сложный код.

В твоём случае лучше вынести текст в отдельную переменную и уже её добавить в функцию print:
message = (
    'Possible answers: link  - change other link\n'
    'py - start pycharm and open explorer\n'
    'web - start sublime text and open study video'
)

print(message)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы