Заставить Pylint позаботиться о пустых строках
Я не сторонник большинства вещей pep-8, но некоторые вещи, которые я лично предпочитаю при написании кода (в отличие от работы, где я бы придерживался стиля или его отсутствия в существующей кодовой базе).
Одна вещь, которой я лично следую, это предложение pep-8 о пустых строках:
Окружите определения функций и классов верхнего уровня двумя пустыми строками.
Определения методов внутри класса заключены в одну пустую строку.
Однако я не смог заставить Пилинт предупредить меня, когда я нарушу это. Я не вижу ничего, что кажется актуальным отключенным в моем .pylintrc
и я не смог выяснить, возможно ли это в Pylint, и если да, то как его включить.
Основываясь на этом ответе, похоже, что существуют определенные аспекты pep-8, которые Pylint не покрывает (или не делала в то время), но я не смог выяснить, так ли это для пустых строк.
Можно ли заставить Pylint предупреждать о пустых строках (слишком много / недостаточно) без написания пользовательских расширений?
1 ответ
Как сказано в этом другом ответе, E301 и E303, кажется, не вещь в pylint (пока?).
Один из вариантов - использовать инструмент pep8 напрямую, что позволит вам проверять наличие пустых строк.
Надеюсь, вам понравится так же, как Pylint, хотя, возможно, немного менее настраивается.