Saltar al contenido

python – «uso inconsistente de tabulaciones y espacios en sangría»

octubre 30, 2021
apple touch icon@2

Había un duplicado de esta pregunta desde aquí, pero pensé que ofrecería una vista relacionada con los editores modernos y la amplia gama de funciones que ofrecen. Con el código de Python, cualquier cosa que deba intentarse en un .py archivo, debe intentarse con la tecla de tabulación o con espacios. La convención es utilizar cuatro espacios para una sangría. La mayoría de los editores tienen la capacidad de mostrar visualmente en el editor si el código está sangrado con espacios o tabulaciones, lo que ayuda enormemente a la depuración. Por ejemplo, con atom, yendo a las preferencias y luego al editor, puede ver las siguientes dos opciones:

editor de átomo para mostrar pestañas y espacios

Luego, si su código usa espacios, verá pequeños puntos donde su código está sangrado:

ingrese la descripción de la imagen aquí

Y si está sangrado usando tabulaciones, verá algo como esto:

ingrese la descripción de la imagen aquí

Ahora, si lo notó, puede ver que cuando usa pestañas, hay más errores / advertencias a la izquierda, esto se debe a algo llamado pep8 documentación pep8, que es básicamente una guía de estilo uniforme para Python, de modo que todos los desarrolladores codifican en su mayoría con el mismo estándar y apariencia, lo que ayuda cuando se trata de entender el código de otras personas, es en pep8 que favorece el uso de espacios para sangrar en lugar de tabulaciones. Y podemos ver que el editor muestra que hay una advertencia relacionada con el código de advertencia pep8 W191,

Espero que todo lo anterior le ayude a comprender la naturaleza del problema que está teniendo y cómo prevenirlo en el futuro.

close