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)¶ 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
¶ 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 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.