Una pregunta pitón novato: Necesito hacer lo siguientela forma de ejecutar algo si ocurre alguna excepción
try:
do-something()
except error1:
...
except error2:
...
except:
...
#Here I need to do something if any exception of the above exception was thrown.
que puede establecer un indicador y hacer esto. ¿Pero hay una manera más limpia de hacer esto?
¿Qué tiene de malo establecer una bandera? Quiero decir, una declaración 'if' generalmente se considera inofensiva ... – detly
+1 para una bandera. de lo contrario, confundirá las cosas con un nivel adicional de anidación. Quizás haya una mejor manera de estructurar el flujo del código para que no tenga que hacer esto en absoluto –
@detly ¿Qué tiene de malo una bandera? Es fácil de manejar mal. Si puede reemplazar una solución de indicador con una mediante la estructuración, esto normalmente es una mejora. Entonces, sí, si no hay otro camino corto, entonces una bandera podría ser la única forma correcta de hacerlo, pero es un último recurso. – Alfe