본문 바로가기
설치 및 환경 설정

[python] pylint란? 설치 및 적용

by 까망 하르방 2021. 3. 2.
반응형

Pylint는 Python 코드의 오류를 확인하고, 코딩 표준을 시행하고, 코드 냄새를 찾는 도구

특정 유형 오류를 찾을 수 있으며 특정 블록을 리팩토링 할 수 있는 방법 제안 할 수 있으며,

코드의 복잡성에 대한 세부 정보를 제공 할 수 있다.

 

다른 유사한 프로젝트에는 pychecker (현재는 사용되지 않음), pyflakes , flake8 및 mypy가 포함 된다.

Pylint에서 사용하는 기본 코딩 스타일은 PEP 8에 가깝다.

 

Pylint는 코드를 분석 할 때 여러 메시지를 표시하며 

다른 파일에서 발견 된 경고 및 오류 수에 대한 통계를 표시하는데도 사용할 수 있다.

메시지는 오류 및 경고와 같은 다양한 범주로 분류된다.

 

설치

pip install pylint

[python] pip란 무엇인지 알아보기  

 

[python] pip란 무엇인지 알아보기

파이썬의 큰 장점 중 하나가 다양한 패키지를 제공하는 것이다. ex) pylint / numpy / beautifulsoup 그리고 파이썬에서는 pip를 통해 이를 쉽게 설치할 수 있다. pip는 파이썬으로 작성된 패키지 라이브러

zoosso.tistory.com

 

설치 확인

pip list

 

현재 ① 경로에 ② main.py가 존재한다.

test라는 변수가 정의되지 않았는데 코딩되어 있기에 Error 입니다.

해당 코드에 pylint를 적용해보고자 터미널에서 해당 파일 경로에서 아래 명령어 입력

pylint {target}

② Error / Waring 등이 줄 번호와 함께 표시된다.

    C0114: 파일(Module)에 대한 설명 주석이 없음.

    E0602: 'test'라는 변수가 정의되지 않음

③ 10점 만점에 -50.00 임을 표시합니다.

 

pylint를 활용함에 있어서 유의할 것은 Pylint 메시지가 절대적이지 않다는 것이다.

Pylint는 오류 및 경고 메시지는 너무 장황 할 수 있으며, 실제 의도한 코드임에도 경고가 날 수 있다.

따라서 코드를 분석 할 때 특정 경고를 비활성화 해놓을 수 있다.

 

 

반응형

댓글