Nie jestem zwolennikiem większości rzeczy pep-8, ale pewnych rzeczy, które osobiście wolę podczas pisania kodu (w przeciwieństwie do pracy, w której chciałbym zachować styl lub jego brak w istniejącym podstawa kodu).Spraw, aby Pylint zadbał o puste linie.
Jedno osobiście tendencję do naśladowania jest sugestia PEP-8 za około blank lines:
Surround funkcyjne i definicje klasy najwyższego poziomu z dwoma pustymi linii.
Definicje metod wewnątrz klasy są otoczone pojedynczą pustą linią .
Jednak nie byłem w stanie zmusić Pylinta do ostrzeżenia mnie, gdy naruszę to. Nie widzę niczego, co wydaje się istotne wyłączone w moim .pylintrc
, i nie byłem w stanie dowiedzieć się, czy jest to możliwe w Pylint, a jeśli tak, to jak to włączyć.
Na podstawie numeru this answer wygląda na to, że niektóre elementy pep-8 nie są (lub nie były w tym czasie) objęte, ale nie udało mi się ustalić, czy ma to miejsce w przypadku pustych linii.
Czy można napisać ostrzeżenie o pustych liniach (zbyt wiele/niewystarczająco) bez pisania niestandardowych rozszerzeń?
Nie wiem na pewno, ale szukałem "linii" w mojej najlepszej dokumentacji funkcji pylinta i niczego nie znalazłem: https://pylint.readthedocs.io/en/ latest/reference_guide/features.html? highlight = line – Evan
@Evan haha, yeah. To jest pierwsza rzecz, którą też próbowałem ... Wygląda na to, że nie jest to niestety aktualna funkcja. – elethan
Jeśli inne rozwiązanie jest dopuszczalne: PyCharm zaznacza je. – guidot