tabnanny
— Detection of ambiguous indentation¶
소스 코드: 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()
에서 잡아서 처리됩니다.
더 보기
- 모듈
tokenize
파이썬 소스 코드를 위한 어휘 스캐너.