2012-04-13 8 views
6

그래서 일부 코드를보고 pylint를 사용하여 PEP 8 표준으로 가져 오면 텍스트가 120자를 넘긴 print 문에 대해 3 중 따옴표를 사용했다면 우리는 79 대신 120을 허용한다는 것을 알아 냈습니다.) pylint는 불평하지 않았다.
는 pylint 이 버그인가, 아니면는 그것이 코멘트 수 있습니다 생각하고 당신이 할 수 있기 때문에 당신이 trippple의 따옴표로 문자열과 함께 할 것입니다 얼마나 이상 걱정하지 않는 선 또는의 길이에 더 관대 않습니다 그런 식으로 서식을 지정 하시겠습니까?docstring 최대 라인 길이가 일반 PEP8 표준과 다른가요?

명확성을 위해 : 예 pylint는 줄 길이를 초과하는 모든 경우에 정상적으로 작동합니다.

답변

4

정기적으로 필린트를 사용한 결과 나는 이러한 불일치를 발견했습니다. Maximum Line Length section of PEP8, 그것은 말한다 :

따라서, 79 개 문자의 최대 모든 라인을 제한하십시오. 긴 텍스트 블록 ( 문서 문자열 또는 설명)을 전달하려면 길이를 72 자로 제한하는 것이 좋습니다.

는 그 pylint이 모두 79 문자 또는 문서화 문자열과 의견에 대한 72 자 라인의 길이 제한을 적용하지 않습니다 알고, 그래서이에 PEP8과 비 호환이기 때문에 나는 이것이 pylint 버그라고 생각 것 지역.

+0

을 (PB)을 게시 할 수 있습니다 폭이 좁은 환경에서는 예외가 발생하는 것이 바람직하지 않습니다. –

+0

그래서 버그 일 가능성이 높습니다. 다른 사이트에서 문제 추적기에 항목을 추가하기 위해 pylint를 등록하는 사이트에 등록하려고 시도했습니다. (다른 버그에 대해) 불행히도 활성화 이메일을받지 못했습니다. – Jacxel

2

필림트 관리자로서 나는 이것이 틀림없는 버그라고 말할 수 있습니다.

@Jacxel : 당신은 문제가 logilab.org에 등록을 한 경우 추천은 가독성을 높이기 위해 존재하기 때문에, 당신은 여전히 ​​[email protected] 메일 링리스트에

감사