특정 파일에서 pep8 오류를 비활성화하는 방법은 무엇입니까?
나는 시도했다
#:PEP8 -E223
또는
# pep8: disable=E223
두 번째가 작동한다고 생각했지만 작동하지 않는 것 같습니다.
내가 어떻게 처리 할 수 있을지 아십니까?
내가 아는 한 당신은 할 수 없습니다. 사용자 전체 또는 프로젝트별로 오류 또는 경고를 비활성화 할 수 있습니다. 설명서를 참조하십시오 .
대신 # noqa
줄 끝에 주석을 사용하여 특정 줄을 건너 뛸 수 있습니다 ( 패치 136 참조 ). 물론 모든 PEP8 오류를 건너 뛸 수 있습니다.
주 저자는 소스 파일 노이즈 에 반대 하므로 # pep8
댓글이 포함되지 않는다고 제안했습니다 .
nopep8
동등한, 도 있습니다 . noqa
(의미있는 없음 품질 보증이 추가 된 버전 1.4.1에서 사람들을 지원하기 위해 실행 pyflakes
옆을pep8
.
# nopep8
줄 끝에 (두 공백 뒤에) 넣어보십시오 . 따라서 코드 줄이 다음과 같으면
h=1+2+3+4+5+6+func( "hello","world")
그 라인에 대한 많은 pep8 오류를 무시하려면 다음과 같이됩니다.
h=1+2+3+4+5+6+func( "hello","world") # nopep8
--ignore
플래그를 사용하여 위에서 언급 한 오류를 비활성화 할 수 있습니다.
pep8 --ignore=E223 file_name.py
여러 오류
pep8 --ignore=E223,E501 file_name.py
다른 플래그에 대한 자세한 정보는 http://pep8.readthedocs.org/en/latest/intro.html을 통해 스캔 할 수 있습니다 .
이전 답변이 모두 게시 된 후 소개되었을 가능성이있는 내용을 추가하겠습니다.
Flake8을 사용하는 경우 다음을 추가하여 특정 줄에서 발생한 특정 위반을 무시할 수 있습니다.
# noqa: F401
행의 끝에 F401
오류 코드의 예는 여기. 모든 위반 코드 목록은 http://flake8.pycqa.org/en/3.5.0/user/error-codes.html 및 https://pycodestyle.readthedocs.io/en/latest/intro.html을 참조하십시오. # 오류 코드
다음을 추가하여 전체 파일의 모든 위반을 무시할 수도 있습니다.
# flake8: noqa
파일의 아무 곳에 나.
참조 : http://flake8.pycqa.org/en/3.5.0/user/violations.html
https://github.com/jayvdb/flake8-putty 와 함께 Flake8을 사용하여 수행 할 수 있습니다.
Flake8 3.7.0 이상을 사용하는 경우 --per-file-ignores
옵션을 사용하여 전체 파일에 대한 특정 경고를 무시할 수 있습니다 .
명령 줄 사용법 :
flake8 --per-file-ignores='project/__init__.py:F401,F403 setup.py:E121'
구성 파일 에서도 지정할 수 있습니다 .
[flake8]
per-file-ignores =
__init__.py: F401,F403
setup.py: E121
other/*: W9
참고 URL : https://stackoverflow.com/questions/18444840/how-to-disable-a-pep8-error-in-a-specific-file
'IT박스' 카테고리의 다른 글
파이썬 정규식 일치를 통해 반복 (0) | 2020.12.07 |
---|---|
CSS를 사용하여 브라우저 크기로 이미지 크기를 자동으로 조정 (0) | 2020.12.07 |
Firebase 연결 명확화 (0) | 2020.12.07 |
문자열에 PHPUnit의 다른 문자열이 포함되어 있는지 테스트하는 방법은 무엇입니까? (0) | 2020.12.07 |
OkHttp 요청 본문을 기록하는 방법 (0) | 2020.12.07 |