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