Отличается ли максимальная длина строки документации от обычного стандарта PEP8?

Итак, я смотрю на какой-то код и доводю его до стандарта PEP 8 с помощью pylint, и я заметил, что если бы я использовал тройные кавычки для оператора печати, где текст прошел за 120 символов (мы разрешаем 120 вместо 79) pylint не жаловался.
Это ошибка в pylint или он думает, что это может быть комментарий, и более снисходительно относится к длине строк или не так ли? заботитесь о том, как далеко вы заходите со строками в тройных кавычках, потому что вы можете захотеть отформатировать их таким образом?

Для ясности: да, pylint нормально работает во всех остальных случаях превышения длины строки.


person Jacxel    schedule 13.04.2012    source источник


Ответы (2)


Регулярно используя pylint, я тоже заметил это несоответствие. В разделе Максимальная длина строки PEP8 говорит:

Поэтому, пожалуйста, ограничьте все строки максимум 79 символами. Для длинных блоков текста (строк документации или комментариев) рекомендуется ограничить длину 72 символами.

Я знаю, что pylint вообще не применяет ограничения на длину строки 79 символов или 72 символа для строк документации и комментариев, поэтому я предполагаю, что это ошибка pylint, поскольку она несовместима с PEP8 в этой области.

person enderskill    schedule 13.04.2012
comment
Поскольку существует рекомендация улучшить читаемость в средах с ограниченной шириной, нет смысла создавать исключения. - person Mark Ransom; 13.04.2012
comment
так что, предположительно, это ошибка, я попытался зарегистрироваться на сайте, который делает pylint, чтобы добавить элемент в средство отслеживания проблем на днях (для другой ошибки, которую я заметил), к сожалению, до сих пор не получил электронное письмо с активацией. - person Jacxel; 13.04.2012

Как сопровождающий pylint, я могу сказать, что это определенно ошибка.

@Jacxel: если у вас возникли проблемы с регистрацией на logilab.org, вы все равно можете разместить pb в списке рассылки [email protected]

Благодарность

person sthenault    schedule 13.04.2012