Я пишу в python 3.5.1, и я начинаю программировать.Как я могу использовать python PEP8 в отношении разрывов строк и насколько это важно?
Я использую gedit с плагинами pep8 и pyflakes, отображающими ошибки стиля в соответствии с python style guide. Я не знаю, следует ли следовать рекомендации стиля к письму или нет.
У меня есть, однако, три повторяющихся дефекта стиля, обозначенные E501: line too long (80 > 79 characters)
, E502: the backslash is redundant between brackets
и E128/E127/...: continuation line under-indented for visual indent
. Скриншоты ниже.
Мои два вопроса:
- Как я могу адекватно сделать разрыв строки в Python, чтобы избежать
E501
и последующих ошибок типаE502
иE127/128
? - Полезно ли следовать руководству по стилю pep8 к письму, особенно с публикацией в виду? Что говорят программисты на Python?
«С публикацией в виду», да, абсолютно, следуйте руководству по стилю. Без исключений; существуют стандарты для взаимопонимания. Если вам не нравится руководство по стилю, подайте новый PEP; в этом случае ожидайте отклонения. – msw
Почему это было закрыто? Существует отличный ответ на написанный примерно в пункте 2, как сделать разрывы строк, которые будут приемлемы для PEP8. Изменить - теперь предоставлено @msw. –
My 2c worth: 1. Определенно не используйте продолжение обратной косой черты, когда вам это не нужно, например, внутри скобок. 2. Ваш отпечаток на этих продолженных строках слишком велик. 3. Многие люди рассматривают длину линии как предложение, а не жесткое ограничение, поскольку современные мониторы намного больше, чем раньше. OTOH, придерживаясь стандарта, заставит ваш код выглядеть лучше во многих местах, в том числе здесь, на SO. –