Python 언어 규범 의 Pylint 상세 한 용법
pylint 는 Python 소스 코드 에서 bug 를 찾 는 도구 로 오류 와 코드 규범 의 운행 을 찾 을 수 있 습 니 다.즉,코드 에 오류 가 있 을 때 오 류 를 찾 을 수 있 고 오류 가 없 을 때 Python 코드 규범 에 따라 코드 를 수정 하여 코드 를 아름 답 게 변경 할 것 을 건의 할 수 있 습 니 다.
2.pylint 설치
pip3 install pylint
3.pylint 의 설치 주 소 를 찾 습 니 다.
$ which pylint
/Library/Frameworks/Python.framework/Versions/3.9/bin/pylint
4.Pycharm 은 Pylint 도 구 를 사용 합 니 다.1)Pycharm --> Preferences --> Tools --> External Tools --> +
Program:pylint 의 주 소 는 which pylint 를 통 해 주 소 를 찾 을 수 있 습 니 다.Arguments:pylint 가 실행 중인 인자 2)에서 사용 할 수 있 습 니 다.
3)얻 은 결과
************* Module 704
leetcode/704.py:28:0: C0305: Trailing newlines (trailing-newlines) #
leetcode/704.py:1:0: C0114: Missing module docstring (missing-module-docstring) #
leetcode/704.py:4:11: W0621: Redefining name 'nums' from outer scope (line 23) (redefined-outer-name) #
leetcode/704.py:4:28: W0621: Redefining name 'target' from outer scope (line 24) (redefined-outer-name) #
leetcode/704.py:4:0: C0116: Missing function or method docstring (missing-function-docstring) # , def
5.pylint 의 5 가지 정보 유형Output:
Using the default text output, the message format is :
MESSAGE_TYPE: LINE_NUM:[OBJECT:] MESSAGE
There are 5 kind of message types :
* (C) convention, for programming standard violation
* (R) refactor, for bad code smell
* (W) warning, for python specific problems
* (E) error, for probable bugs in the code
* (F) fatal, if an error occurred which prevented pylint from doing further processing.
*(C)프로 그래 밍 기준 위반 에 사용
*(R)재 구성,나 쁜 코드 맛
*(W)python 특정 문제 에 대한 경고
*(E)오류,코드 에 사용 할 수 있 는 오류
*(F)치 명 적 인 경우 오류 가 발생 하면 pylint 를 더 이상 처리 할 수 없습니다.
6.더 많은 pylint 정보
1)명령 행 을 통 해 가 져 올 수 있다
pylint --list-msgs
2)홈 페이지http://pylint.pycqa.org/en/latest/ #
이상 은 Python 언어 규범 의 Pylint 사용 에 대한 상세 한 내용 입 니 다.Python Pylint 사용 에 관 한 자 료 는 다른 관련 글 을 주목 하 십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.