tabnanny — 모호한 들여쓰기 감지

소스 코드: Lib/tabnanny.py


이 모듈은 당장은 스크립트로 호출하기 위한 것입니다. 하지만 IDE로 임포트 해서 아래에 설명된 check() 함수를 사용할 수 있습니다.

참고

이 모듈에서 제공하는 API는 향후 배포에서 변경될 수 있습니다; 그러한 변경은 이전 버전과 호환되지 않을 수 있습니다.

tabnanny.check(file_or_dir)

file_or_dir가 디렉터리이고 심볼릭 링크가 아니면, file_or_dir라는 이름의 디렉터리 트리를 재귀적으로 내려가면서, 모든 .py 파일을 검사합니다. file_or_dir가 일반 파이썬 소스 파일이면, 공백과 관련된 문제가 있는지 확인합니다. 진단 메시지는 print() 함수를 사용하여 표준 출력에 기록됩니다.

tabnanny.verbose

상세 메시지를 인쇄할지를 나타내는 플래그. 이것은 스크립트로 호출되면 -v 옵션에 의해 증가합니다.

tabnanny.filename_only

공백 관련 문제가 있는 파일의 파일명만 인쇄할지를 나타내는 플래그. 이것은 스크립트로 호출되면 -q 옵션에 의해 참으로 설정됩니다.

exception tabnanny.NannyNag

모호한 들여쓰기를 감지하면 process_tokens()에 의해 발생합니다. check()에서 잡아서 처리됩니다.

tabnanny.process_tokens(tokens)

이 함수는 tokenize 모듈에서 생성된 토큰을 처리하기 위해 check()에서 사용됩니다.

더 보기

모듈 tokenize

파이썬 소스 코드를 위한 어휘 스캐너.