Documentación offline Python 3.14

"tabnanny" --- Detection of ambiguous indentation

3.14 Ver versión oficial en línea Licencia PSF-2.0Descargado el 2026-08-02

"tabnanny" --- Detection of ambiguous indentation#

Código fuente: Lib/tabnanny.py

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

Por el momento, este módulo está pensado para ser llamado como un script. Sin embargo, es posible importarlo en un IDE y usar la función "check()" que se describe a continuación.

Nota:

Es probable que la API proporcionada por este módulo cambie en versiones futuras; dichos cambios pueden no ser compatibles con versiones anteriores.

tabnanny.check(file_or_dir)

Si file_or_dir es un directorio y no un enlace simbólico, desciende recursivamente en el árbol de directorios nombrado por file_or_dir, verificando todos los archivos ".py" al mismo tiempo. Si file_or_dir es un archivo fuente normal de Python, se comprueba si hay problemas relacionados con los espacios en blanco. Los mensajes de diagnóstico se escriben en la salida estándar mediante la función "print()".

tabnanny.verbose

Marcador que indica si se deben imprimir mensajes detallados. Esto se incrementa con la opción "-v" si se llama como un script.

tabnanny.filename_only

Marcador que indica si se deben imprimir solo los nombres de archivo de los archivos que contienen problemas relacionados con los espacios en blanco. Esto se establece como verdadero con la opción "-q" si se llama como un script.

exception tabnanny.NannyNag

Invocada por "process_tokens()" sí detecta una indentación ambigua. Capturada y gestionada en "check()".

tabnanny.process_tokens(tokens)

Esta función es utilizada por "check()" para procesar los tokens generados por el módulo "tokenize".

Ver también:

Módulo "tokenize" Escáner léxico para código fuente Python.