Pylint는 Python 코드의 오류를 확인하고, 코딩 표준을 시행하고, 코드 냄새를 찾는 도구
특정 유형 오류를 찾을 수 있으며 특정 블록을 리팩토링 할 수 있는 방법 제안 할 수 있으며,
코드의 복잡성에 대한 세부 정보를 제공 할 수 있다.
다른 유사한 프로젝트에는 pychecker (현재는 사용되지 않음), pyflakes , flake8 및 mypy가 포함 된다.
Pylint에서 사용하는 기본 코딩 스타일은 PEP 8에 가깝다.
Pylint는 코드를 분석 할 때 여러 메시지를 표시하며
다른 파일에서 발견 된 경고 및 오류 수에 대한 통계를 표시하는데도 사용할 수 있다.
메시지는 오류 및 경고와 같은 다양한 범주로 분류된다.
설치
pip install pylint
설치 확인
pip list
현재 ① 경로에 ② main.py가 존재한다.
test라는 변수가 정의되지 않았는데 코딩되어 있기에 Error 입니다.
해당 코드에 pylint를 적용해보고자 터미널에서 해당 파일 경로에서 아래 명령어 입력
pylint {target}
② Error / Waring 등이 줄 번호와 함께 표시된다.
C0114: 파일(Module)에 대한 설명 주석이 없음.
E0602: 'test'라는 변수가 정의되지 않음
③ 10점 만점에 -50.00 임을 표시합니다.
pylint를 활용함에 있어서 유의할 것은 Pylint 메시지가 절대적이지 않다는 것이다.
Pylint는 오류 및 경고 메시지는 너무 장황 할 수 있으며, 실제 의도한 코드임에도 경고가 날 수 있다.
따라서 코드를 분석 할 때 특정 경고를 비활성화 해놓을 수 있다.
'설치 및 환경 설정' 카테고리의 다른 글
[Windows] 운영체제(OS) bit 확인 방법 (0) | 2021.03.02 |
---|---|
[Jupyter Notebook] Magic Command (0) | 2021.03.02 |
[python] pip란 무엇인지 알아보기 (0) | 2021.03.02 |
pip 설치시 proxy, SSL verify 설정 (0) | 2021.03.02 |
(Error) LNK1168 (xxx.exe을(를) 쓰기용으로 열 수 없습니다.) 해결 (5) | 2021.03.02 |
댓글