Pylint 로 코드 점검

소울치킨·2022년 3월 21일
0

Zen of Python

목록 보기
1/1
post-thumbnail

Pylint로 코드 점검

  • 파이썬 프로그래밍 언어를 위한 소스 코드, 버그, 품질 검사기
  • 설치 : pip install pylint 를 터미널 환경에서 실행하면 설치할 수 있다.
  • 실행 : pylint 파일명.py을 터미널 환경에서 실행한다.
  • 실행 결과
************* Module 우스꽝스러운_이름_생성기
우스꽝스러운_이름_생성기.py:52:0: C0304: Final newline missing (missing-final-newline)
우스꽝스러운_이름_생성기.py:1:0: C0144: Module name "우스꽝스러운_이름_생성기" contains a non-ASCII unicode character (non-ascii-name)
우스꽝스러운_이름_생성기.py:1:0: C0114: Missing module docstring (missing-module-docstring)

-----------------------------------
Your code has been rated at 8.12/10
  • 실행 결과 점수(rate)는 8.12점.
  • 메시지 코드
    • R : 모범 사례 (Refactor)
    • C : 코딩 표준 위판을 뜻하는 규칙 (Convention)
    • W : 스타일 관련 또는 사소한 프로그래밍 문제를 뜻하는 경고 (Warning)
    • E : 중요한 프로그래밍 문제(버그일 가능성이 농후)를 의미하는 에러 (Error)
    • F : 이후 프로세싱을 방해하는 에러를 뜻하는 치명적 (Fatal)

Pylint 설정

  • 보통은 잘못된 상수명을 무시한다. -rn 옵션(-reports=n의 약식)을 이용해서 Pylint가 반환하는 대용량의 불필요한 통계들을 생략하기
pylint -rn 파일명.py
  • Pylint는 행당 최대 길이의 기본값이 100 글자인데 PEP 8은 79 글자를 권장한다. 옵션을 맞춰주자
pylint --max-line-length=79 파일명
  • Pylint를 실행할 때마다 설정을 조정하고 싶지 않다면 맞춤형 설정 파일을 만들 수 있다. (--generate-rcfile 명령어 사용)
파일경로/pylint -rn --max-line-length=79 --generate-rcfile > 설정파일명.pylintrc
  • 설정 파일 사용하기
pylint --rcfile 설정파일명.pylintrc 파일명
profile
소울치킨입니다

0개의 댓글