파이썬 모듈에 docstring이있어서 모듈이하는 일, 제공하는 것, 클래스 사용 방법의 예를 설명하는 것이 좋습니다. 이것은 IMO가 독 스트링에 들어가서 는 안되는 저작권 및 라이센스 정보를 제공하는 파일의 시작 부분에서 자주 보는 주석과 다릅니다 (일부는 완전히 사라져야한다고 주장하기도합니다. http : // hackerboss 참조). com / get-rid-of-templates / )
pylint 2.4 이상 missing-docstring
에서는 다음 세 가지 하위 메시지를 사용하여 다양한 항목 을 구분할 수 있습니다 .
C0114
( missing-module-docstring
)
C0115
( missing-class-docstring
)
C0116
( missing-function-docstring
)
따라서 다음 .pylintrc
파일이 작동합니다.
[MASTER]
disable=
C0114,
이전 버전의 Pylint의 경우 독 스트링이 발생할 수있는 다양한 위치에 대한 별도의 코드가 없으므로 C0111을 비활성화하기 만하면됩니다. 문제는 모듈 범위에서 이것을 비활성화하면 모듈의 모든 곳에서 비활성화된다는 것입니다 (즉, 함수 / 클래스 / 메서드 독 스트링 누락에 대한 C 라인을 얻지 못할 것입니다.
그래서 내가 제안하는 것은 작은 누락 된 독 스트링을 추가하여 다음과 같이 말하는 것입니다.
"""
high level support for doing this and that.
"""
머지 않아 클래스 / 함수의 개별 독 스트링에 반드시 속하지 않는 모듈의 다양한 클래스 / 함수를 사용하는 방법에 대한 예제를 제공하는 등 거기에 넣을 유용한 정보를 찾을 수있을 것입니다. 상호 작용하거나 빠른 시작 가이드와 같은 것).