Pylint는 docstring이없는 모든 함수와 메서드 (__init__
제외)에 대해 오류를보고합니다.짧은 함수 및 메서드에 대한 docstring 오류가 pylint에 없음을 해제 할 수 있습니까?
일반적으로 바람직하지 않으므로 전역으로 사용하지 않도록 설정합니다 (pylintrc
또는 파일 수준).
그러나 내 견해로는 문서화 문자열이 필요없고 심지어 유해한 경우가 있습니다. 예를 들면 다음과 같습니다.
def get_foo(self, foo_id):
"""Gets foo by its id.""""
return foos[foo_id]
이 메서드는 서명에 의해 완전히 설명되는 간단한 getter입니다. 문서화 문자열을 작성하는 것은 메소드가 변경된 경우 중복 유지 보수를 작성한다는 점에서 해를 끼친다.
docstring_threshold=3
과 같은 것을 설정하여 함수 또는 메소드가 3 줄의 코드보다 짧으면 누락 된 docstring 오류를 방지 할 수 있습니다. 그것을 할 방법이 있습니까?
Perfect! 감사! – Itamar