← Todas las publicaciones
post30 de mayo de 2026
try/except en Python — maneja errores antes de que tiren tu pipeline
#python#error-handling#best-practices
python
rows = ["100", "200", "abc", "300"]
total = 0
errors = 0
for r in rows:
try:
total += int(r)
except ValueError:
errors += 1
print(f"sum={total} errors={errors}")
# sum=600 errors=1Las fuentes de datos reales fallan de formas mundanas: una fila tiene un campo faltante, un número no es parseable, una API hace timeout. Sin manejo de errores, una fila mala tira el pipeline completo. Con try/except atrapas el fallo, lo loggeas y sigues procesando.
El patrón es simple: envuelve la operación riesgosa en try, atrapa la excepción específica que esperas, decide si saltar, reintentar o alertar. Atrapa excepciones específicas como ValueError o KeyError — nunca uses except solo, porque esconde bugs que necesitas ver.