Requisitos previos: manejo de excepciones en python
Puede haber casos en los que necesitemos tener excepciones en una sola línea. En este artículo, aprenderemos cómo podemos tener múltiples excepciones en una sola línea. Usamos este método para hacer que el código sea más legible y menos complejo. Además, nos ayudará a seguir el método de código DRY (Don’t repeat code)
Generalmente, para manejar las excepciones, usamos los métodos try/Except para obtener las excepciones. Anteriormente los usamos, lo que hace que nuestro código sea complejo y no siga el método DRY de codificación.
Python3
a = 1 strs = "hello" def func(a): res = a + strs print(res) try: func(a) except(TypeError)as e: print(e) except(UnboundLocalError) as e: print(e)
Producción:
Typeerror
Podemos escribir este formato en una forma de pasar la tupla a nuestro excepto. Aquí podemos escribir la declaración de impresión o cualquier otra acción solo una vez y declarar excepciones en una sola línea
Python3
a = 1 strs = "hello" def func(a): res: a + strs # unboundlocalerror print(res) try: func(a) except(TypeError, UnboundLocalError) as e: print(e)
Producción:
local variable 'res' referenced before assignment
Publicación traducida automáticamente
Artículo escrito por shiv_ka_ansh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA