Dobrze, że moduł Pythona ma dokumentację wyjaśniającą, co moduł robi, co zapewnia, przykłady użycia klas. Różni się to od komentarzy, które często widzisz na początku pliku, podając informacje o prawach autorskich i licencji, których IMO nie powinno umieszczać w dokumentacji (niektórzy nawet twierdzą, że powinny one całkowicie zniknąć, patrz np. Http: // hackerboss. pl / get-rid-of-templates / )
W pylint 2.4 i nowszych możesz rozróżniać różne missing-docstring
, używając trzech następujących podkomunikatów :
C0114
( missing-module-docstring
)
C0115
( missing-class-docstring
)
C0116
( missing-function-docstring
)
Więc następujący .pylintrc
plik powinien działać:
[MASTER]
disable=
C0114,
W przypadku poprzednich wersji Pylint nie ma oddzielnego kodu dla różnych miejsc, w których mogą wystąpić ciągi dokumentów, więc wszystko, co możesz zrobić, to wyłączyć C0111. Problem polega na tym, że jeśli wyłączysz to w zakresie modułu, zostanie ono wyłączone wszędzie w module (tj. Nie otrzymasz żadnej linii C dla brakującego ciągu dokumentacji funkcji / klasy / metody. Co prawdopodobnie nie jest miłe.
Więc proponuję dodać ten mały brakujący ciąg dokumentów, mówiąc coś takiego:
"""
high level support for doing this and that.
"""
Wkrótce znajdziesz przydatne rzeczy do umieszczenia w tym miejscu, takie jak dostarczenie przykładów użycia różnych klas / funkcji modułu, które niekoniecznie należą do poszczególnych dokumentów klas / funkcji (na przykład jak te interakcji lub coś w rodzaju skróconej instrukcji obsługi).