Parte 12 — Cómo leer un error
No ignores el mensaje completo
Cuando aparece un error, muchas personas miran la pantalla, ven texto rojo y cierran todo.
No hagas eso.
El mensaje suele contener información útil:
- Archivo.
- Línea.
- Tipo de error.
- Descripción.
Ejemplo de error
Código:
print("MiniFinance"Python podría mostrar algo parecido a:
File "main.py", line 1
print("MiniFinance"
^
SyntaxError: '(' was never closedEl mensaje indica:
File "main.py"El problema está en main.py.
line 1El problema está cerca de la línea 1.
SyntaxErrorEs un error de sintaxis.
'(' was never closedUn paréntesis no fue cerrado.
La línea marcada no siempre es la causa exacta
Python puede marcar la línea donde finalmente notó el problema.
A veces el error comenzó en una línea anterior.
Por ejemplo:
print("MiniFinance
print("Menú principal")Python puede confundirse porque la primera comilla nunca se cerró.
Revisa también las líneas cercanas.
Proceso básico para resolver errores
Cuando aparezca un error:
- No borres todo.
- Lee la última línea.
- Identifica el tipo de error.
- Revisa el archivo mencionado.
- Busca el número de línea.
- Revisa también la línea anterior.
- Corrige una sola cosa.
- Guarda el archivo.
- Ejecuta nuevamente.
Copiar errores correctamente
Cuando pidas ayuda, copia el mensaje completo.
No escribas solamente:
Me salió algo rojo.
Una pregunta más útil sería:
Al ejecutarpython main.pyapareceSyntaxError: '(' was never closeden la línea 3.
Incluye también el código relacionado.