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
.pyao 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çãoprint().
-
tabnanny.verbose¶ Sinalizador indicando se as mensagens detalhadas devem ser impressas. Isso é incrementado pela opção
-vse 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
-qse chamado como um script.
-
exception
tabnanny.NannyNag¶ Levantada por
process_tokens()se detectar um recuo ambíguo. Capturado e manipulado emcheck().
-
tabnanny.process_tokens(tokens)¶ Esta função é usada por
check()para processar os tokens gerados pelo módulotokenize.
Ver também
- Módulo
tokenize Scanner léxico para código fonte Python.
