"tabnanny" — あいまいなインデントの検出
***************************************

**ソースコード:** Lib/tabnanny.py

======================================================================

差し当たり、このモジュールはスクリプトとして呼び出すことを意図していま
す。しかし、IDE 上にインポートして下で説明する関数 "check()" を使うこ
とができます。

注釈: このモジュールが提供する API を将来のリリースで変更する確率が
  高いで す。このような変更は後方互換性がないかもしれません。

tabnanny.check(file_or_dir)

   If *file_or_dir* is a directory and not a symbolic link, then
   recursively descend the directory tree named by *file_or_dir*,
   checking all ".py" files along the way.  If *file_or_dir* is an
   ordinary Python source file, it is checked for whitespace related
   problems.  The diagnostic messages are written to standard output
   using the print statement.

tabnanny.verbose

   冗長なメッセージをプリントするかどうかを示すフラグ。スクリプトとし
   て呼び出された場合は、"-v" オプションによって増加します。

tabnanny.filename_only

   問題のある空白を含むファイルのファイル名のみをプリントするかどうか
   を示すフラグ。スクリプトとして呼び出された場合は、"-q" オプションに
   よって真に設定されます。

exception tabnanny.NannyNag

   あいまいなインデントを検出した場合に "process_tokens()" が送出しま
   す。 この例外は "check()" で捕捉され処理されます。

tabnanny.process_tokens(tokens)

   この関数は、 "tokenize" モジュールによって生成されたトークンを
   "check()" が処理するために使われます。

参考:

  "tokenize" モジュール
     Pythonソースコードの字句解析器。
