IIC2233 / Syllabus

147 stars 13 forks source link

Uso de except Exception, Tarea 4 #626

Open gracie-14 opened 2 hours ago

gracie-14 commented 2 hours ago

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Duda

Hola!

He estado revisando el código de la clase para trabajar en la tarea, y vi que en algunas (por ejemplo, la solución de EX03), se usa except Exception. En este ejemplo es por si hay un error y el servidor no recibe todos los datos esperados del cliente.

Screenshot 2024-11-15 at 6 49 33 PM

Yo tengo entendido que usar except Exception es mala práctica y que no lo podemos emplear. ¿Esto sigue siendo verdad? Y si lo es, ¿cuáles tipos de errores podemos esperar aquí, para remplazar Exception?

PeterMassmann commented 2 hours ago

Hola, no, no se puede usar except Exception, ya que se tiene acceso a ambos lados del código (cliente y servidor), por lo tanto se tiene suficiente conocimiento como para poder determinar qué excepciones pueden surgir. Estoy sin mi computador, así que a priori no recuerdo muchas excepciones más allá de un ConnectionError o JSONDecodingError, sin embargo, todas estas las puedes investigar a través de tu IDE o de la documentación de Python en internet.

gracie-14 commented 2 hours ago

Ok, muchas gracias!