"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"
     파이썬 소스 코드를 위한 어휘 스캐너.
