32.8. "tabnanny" --- Detecção de recuo ambíguo
**********************************************

**Código Fonte:** Lib/tabnanny.py

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

Por enquanto, este módulo deve ser chamado como um script. No entanto,
é possível importá-lo para um IDE e usar a função "check()" descrita
abaixo.

Nota:

  A API fornecida por este módulo provavelmente mudará em versões
  futuras; essas mudanças podem não ser compatíveis com versões
  anteriores.

tabnanny.check(file_or_dir)

   Se *file_or_dir* for um diretório e não um link simbólico, desce
   recursivamente a árvore de diretórios nomeada por *file_or_dir*,
   verificando todos os arquivos ".py" ao longo do caminho. Se
   *file_or_dir* for um arquivo-fonte comum do Python, ele será
   verificado quanto a problemas relacionados ao espaço em branco. As
   mensagens de diagnóstico são gravadas na saída padrão usando a
   função "print()".

tabnanny.verbose

   Sinalizador indicando se as mensagens detalhadas devem ser
   impressas. Isso é incrementado pela opção "-v" se chamado como um
   script.

tabnanny.filename_only

   Sinalizador indicando se os nomes dos arquivos devem ser impressos
   apenas com problemas relacionados a espaços em branco. Isso é
   definido como true pela opção "-q" se chamado como um script.

exception tabnanny.NannyNag

   Levantada por "process_tokens()" se detectar um recuo ambíguo.
   Capturado e manipulado em "check()".

tabnanny.process_tokens(tokens)

   Esta função é usada por "check()" para processar os tokens gerados
   pelo módulo "tokenize".

Ver também:

  Módulo "tokenize"
     Scanner léxico para código fonte Python.
