Capítulo 34. Detalles de la codificación de excepciones
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
El capítulo anterior proporcionó un rápido vistazo a las sentencias relacionadas con las excepciones en acción. Aquí vamos a profundizar un poco más: este capítulo proporciona una cobertura más completa de la sintaxis del procesamiento de excepciones en Python. En concreto, exploraremos los detalles de las sentencias try, raise, assert y with. Aunque estas sentencias son en su mayoría sencillas, descubrirás que ofrecen potentes herramientas para tratar condiciones excepcionales en el código Python.
La declaración de prueba
En primer lugar, la sentencia try es la forma que tiene de capturar excepciones. En pocas palabras, si se produce una excepción mientras se ejecuta el bloque principal de esta sentencia, el programa salta atrás para ejecutar uno de los manejadores de la sentencia y continúa a partir de ahí. Sus manejadores pueden especificarse mediante las cláusulas except, else, finally, y except* anidadas en la try, y se aplican reglas independientes a la sintaxis de estas cláusulas, y a sus combinaciones válidas.
A primera vista, se trata de un modelo sencillo, pero las cláusulas manejadoras de la declaración try tienen finalidades disjuntas, y sus reglas para las combinaciones válidas hacen que tenga distintos sabores. Por ello, abordaremos este tema explorando primero las funciones comunes de tryde ...
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