Заставить Pylint позаботиться о пустых строках

Я не сторонник большинства вещей pep-8, но некоторые вещи, которые я лично предпочитаю при написании кода (в отличие от работы, где я бы придерживался стиля или его отсутствия в существующей кодовой базе).

Одна вещь, которой я лично следую, это предложение pep-8 о пустых строках:

Окружите определения функций и классов верхнего уровня двумя пустыми строками.

Определения методов внутри класса заключены в одну пустую строку.

Однако я не смог заставить Пилинт предупредить меня, когда я нарушу это. Я не вижу ничего, что кажется актуальным отключенным в моем .pylintrcи я не смог выяснить, возможно ли это в Pylint, и если да, то как его включить.

Основываясь на этом ответе, похоже, что существуют определенные аспекты pep-8, которые Pylint не покрывает (или не делала в то время), но я не смог выяснить, так ли это для пустых строк.

Можно ли заставить Pylint предупреждать о пустых строках (слишком много / недостаточно) без написания пользовательских расширений?

1 ответ

Как сказано в этом другом ответе, E301 и E303, кажется, не вещь в pylint (пока?).

Один из вариантов - использовать инструмент pep8 напрямую, что позволит вам проверять наличие пустых строк.

Надеюсь, вам понравится так же, как Pylint, хотя, возможно, немного менее настраивается.

Другие вопросы по тегам