in

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

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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Ruby – Sintaxis

GzopudZ6LJV8kRoYA3Sash 1200 80

Fallout 76 dupe glitch: cómo duplicar munición, ayuda y otros suministros (antes de que se repare)