Capítulo 35. Objetos de excepción
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Hasta ahora, este libro ha sido algo vago sobre lo que es realmente una excepción. Este capítulo aclara el misterio revelando los hechos que hay detrás de los objetos de excepción, tanto los incorporados como los definidos por el usuario. Como se ha sugerido en los capítulos anteriores, las excepciones se identifican mediante objetos instancia de clase. Esto es lo que se levanta y propaga a lo largo del procesamiento de excepciones , y la fuente de la clase cotejada con las cláusulas except en las sentencias try.
Aunque esto significa que debes utilizar la programación orientada a objetos para definir nuevas excepciones en tus programas -e introduce una dependencia de conocimientos lamentada en la nota del capítulo anterior-, basar las excepciones en clases y en la programación orientada a objetos ofrece una serie de ventajas. Entre ellas, las excepciones basadas en clases admiten
- Categorías de excepción flexibles
Las clases de excepción permiten que el código elija la especificidad y facilitan futuros cambios. Añadir nuevas subclases de excepción, por ejemplo, no tiene por qué requerir cambios en las sentencias
try.- Información y comportamiento del Estado
Las clases de excepción proporcionan un lugar natural para almacenar el contexto que se utilizará en el gestor
try. Tanto los atributos como los métodos, por ejemplo, están disponibles ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access